目录
Date类
public Date()
分配一个Date类对象,并初始化,代表被分配的(当前的)时间(毫秒为单位)
Date d1 = new Date(); //创建对象,分配时间
System.out.println(d1);
结果:
Wed Nov 02 21:17:40 CST 2022 //此时是写此篇文章时的时间
long date = 1000*60*60; //从毫秒转换成小时
Date d2 = new Date(date); //此时()中加入date代表1970年1月1日
System.out.println(d2);
结果:
Thu Jan 01 09:00:00 CST 1970
public long getTime()
获取的是日期对象从1970年1月1日 00:00:00到现在的毫秒值
public class BasicKnowledge {
public static void main(String[] args) {
Date d = new Date();
/*
当前是2022年,运用getTime方法得到2022距1970年的时间:
*/
System.out.println(d.getTime()*1.0/1000/60/60/24/365 + "年");
}
}
结果:
52.87276815179478年
public void setTime(long time)
设置时间,给的是毫秒值
public static void main(String[] args) {
Date d = new Date();
long time = 1000*60*60;
d.setTime(time); //设置的1970年时间
System.out.println(d);
结果;
Thu Jan 01 09:00:00 CST 1970
关于1970年1月1日 00:00:00
(转载:漫话:为什么计算机起始时间是1970年1月1日? - 腾讯云开发者社区-腾讯云 (tencent.com))
来源:漫话编程
作者:漫话编程
;
;
;