💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
>[success] # java -- Date 1. `java.util.Date`类主要用于描述特定的瞬间,也就是年月日时分秒,可以精确到毫秒 >[info] ## 常用的方法 |方法声明 |功能介绍| |--|--| |Date() |使用无参的方式构造对象,也就是当前系统时间| |Date(long date) |根据参数指定毫秒数构造对象, 参数为距离1970年1月1日0时0分0秒的毫秒数| |long getTime() |获取调用对象距离1970年1月1日0时0分0秒的毫秒数| |void setTime(long time)|设置调用对象为距离基准时间time毫秒的时间点| ~~~ import java.util.Date; public class DateTest { public static void main(String[] args) { // 获取当前时间戳 long timestamp = System.currentTimeMillis(); System.out.println(timestamp); // 1664962345444 // 使用无参方式构造Date对象并打印 Date d1 = new Date(); System.out.println(d1); // Wed Oct 05 17:39:23 CST 2022 // 使用参数指定的毫秒数来构造Date对象并打印 1秒 = 1000毫秒 // 1970年1月1日0时0分0秒 的毫秒数 // 应该打印是 Thu Jan 01 08:00:01 CST 1970 但因东北区加八小时因此得到 Thu Jan 01 00:00:01 CST 1970 Date d2 = new Date(1000); System.out.println("d2 = " + d2); // Thu Jan 01 08:00:01 CST 1970 // 获取调用对象距离1970年1月1日0时0分0秒的毫秒数 System.out.println(d1.getTime()); // 1664962955254 // 设置调用对象所表示的时间点为参数指定的毫秒数 d2.setTime(2000); System.out.println("修改后的时间是:" + d2); // 修改后的时间是:Thu Jan 01 08:00:02 CST 1970 } } ~~~