Date类:
他表示程序运行的瞬间,精确到毫秒。
import java.util.Date; Date日期类是java.util包下的所以需要导包。
Date date=new Date();
创建了一个日期类date对象。
System.out.println(date);
用println打印date对象的到的就是程序当前的运行时间
Mon Oct 31 11:46:36 GMT+08:00 2022: 是当前系统运行程序的时间。
此程序是2022年十月三十一日11点四十六分三十六秒运行的
GTM代表一个地区
GMT+08:00说明北京时间比这个地区的时间快八个小时
如果想把时间格式化一下可以使用一个Date类中的一个过时的方法toLocaleString()
此处通过date调用toLocaleString()方法把时间格式化为:2022-10-31 11:58:26,更加容易读懂。但是此方法已经过时,不推荐使用。
Date的无参构造上面已经提了,下面是Date的有参构造
Date有参构造:
Date date=new Date(毫秒值);
我们可以通过构造方法来设定我们想设定的时间,不过该方法有点麻烦不建议使用
其本质就是传递给date一个毫秒值,1970.01.01 08:00加上这个毫秒值就得出了你设置的时间
我们给其传值为0时输出的就是1970-1-1 8:00:00
我们通过1000*60*60*24设置了一天的时间它输出的就是1970-1-2 8:00:00
毫秒值转换为Date对象:
86400000:是通过:类名.getTime()方法获取毫秒值(此处的毫秒值就是举例1970-1-1 8:00的毫秒值,也就是我们上面通过set方法设置的1000*60*60*24)
我们除了可以通过有参构造实现时间的设置,还可以通过:类名.setTime(毫秒值),方法来把设置时间 。