java日期类详解及使用总结

  

<强> 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   

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

java日期类详解及使用总结