引言
今天高考,我以为我会受到很大的情绪影响,但我却出乎意料的平静。不知道是我麻木了,还是我因为心中有了目标。
Date类
在Java中,Date的单位是ms,毫秒;而1970年1月1日00:00:00 GMT(格林尼治时间)叫做时间原点。值得注意的一点是,中国位于东八区,对应的时间原点为1970年1月1日00:08:00。
Date对象
构造方法
Date()
返回的是当前系统时间
Date date1=new Date();
System.out.println(sm.format(date1));
Date(long time)
返回的是日期对象表示自1970年1月1日00:00:00 GMT以来过去time毫秒后的日期。
Date d2=new Date(1000);
getTime(long time);
返回值为long型;返回此日期对象自1970年1月1日00:00:00 GMT以来的毫秒数。
long time=new Date(10000).getTime();
//返回的就是10000,应为该日期是确定的。就是GMT后10000ms.
DateFormat类
Format(格式);顾名思义,这个类的作用是格式化日期时间。但是是一个抽象类,无法被实例化。所以需要子类SimpleDateFormat来实现。
format(Date date)方法
返回值是一个字符串;
Date date1=new Date();
//设置一个日期
SimpleDateFormat smf=new SimpleDateFormat("yyyy-MM-d:HH:mm:ss");
//设置日期格式

parse(Date date)
返回值是日期;将一个字符串转换为计算机自动生成的日期文本。
SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-d:HH:mm:ss");
//设定的日期格式
System.out.println(sm.parse("2019-12-3:22:22:11"));
//输入的字符串
这里要注意两点;一是输入的日期格式要与设定的日期格式一一对应。二是parse()方法会抛出异常,我们可以用try/catch或throws来处理异常。
总结

加油,💪
作者在高考当天意外保持平静,分享了Java中日期处理的知识,包括Date类的使用、构造方法及时间原点的概念,同时介绍了DateFormat类如何格式化日期。
286

被折叠的 条评论
为什么被折叠?



