<强> Java Date类的使用总结强>
日期类表示特定的瞬间,精确到毫秒。
有2种方法可以创建日期对象(这里不考虑已过时的构造函数)
1、公共日期()分配日期对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
@Test 公共空间test1 () { 日期日期=new日期(); System.out.println(日期); }
太阳2016年10月23日22:39:14 CST
2,公开日期(日期),根据给定的毫秒值创建日期对象。
@Test 公共空间test2 () { 长时间=System.currentTimeMillis (); 日期日期=new日期(时间); System.out.println(日期); }
太阳2016年10月23日22:41:42 CST
介绍完了日期的构造函数后,接下来来看看日期与毫秒值的相互转换
1、公共取得时间长()日期转毫秒值
通过取得时间方法可以将一个日期类型转换为长类型的毫秒值
@Test 公共空间test3 () { 日期日期=new日期(); System.out.println (date.getTime ()); }
1477234414353
2,公共空间凝固时间(长时间)——毫秒值转日期
@Test 公共空间test4 () { 长时间=System.currentTimeMillis (); 日期日期=new日期(); date.setTime(时间); System.out.println(日期); }
太阳2016年10月23日22:53:05 CST
当然也可以通过构造函数公共日期(日期)将毫秒值转为日期类型。
通常我们会比较2个日期的大小,日期类提供以下方法用来比较2个日期的相关操作
1、公共布尔在(日期)之前测试此日期是否在指定日期之前,当且仅当此日期对象表示的瞬间比当表示的瞬间早,才返回真的,否则返回错误的。
@Test 公共空间test5 () { 日期date1=new日期(1000); 日期date2=new日期(2000); System.out.println (date1.before (date2)); }
对
2、公共布尔(日期)后测试此日期是否在指定日期之后,当且仅当此日期对象表示的瞬间比当表示的瞬间晚,才返回真的,否则返回错误的。
@Test 公共空间test6 () { 日期date1=new日期(1000); 日期date2=new日期(2000); System.out.println (date1.after (date2)); }
假
3、公共int compareTo(日期anotherDate)——比较两个日期的顺序。
如果参数日期等于此日期,则返回值0;如果此日期在日期参数之前,则返回小于0的值,如果此日期在日期参数之后,则返回大于0的值。
@Test 公共空间test7 () { 日期date1=new日期(1000); 日期date2=new日期(2000); System.out.println (date1.compareTo (date2)); }
1
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!