首页 > 其他 > 详细

关于Date类的那些事

时间:2020-10-29 14:17:24      阅读:25      评论:0      收藏:0      [点我收藏+]

为什么Date被嫌弃了?

    一、举个例子:

     技术分享图片

 

      输出结果: 

    •   第一行:可读性差
    •   第二行:现在是2020年,返回值是120,没法读
    •   第三行:现在是10月份,返回一个9,这也没法读

 

  二、假如我再想构造一个指定年月日的时间,可以这样:

    技术分享图片

 

    技术分享图片

     可以看到该构造方法已经被舍弃了。

    date中的很多方法也被舍弃了。

    技术分享图片

 

     都这样了,所以不建议在项目中用Date来表示时间。

 关于日期格式化的问题

    SimpleDateFormat是与Date连用的时间格式化类,SimpleDateFormat最主要最致命的问题也是在于它线程不安全,在它的源码中可以看到:

    技术分享图片

用什么来代替Date和SimpleDateFormat?

  自从Java 8开始,JDK增加了一系列表示日期和时间的新类,例如LocalDateTime。

  一、获取当前时间

    技术分享图片

  二、构造指定年、月、日的时间

    技术分享图片

  三、修改日期

    技术分享图片

  四、格式化日期

    用DateTimeFormatter格式化日期。

    技术分享图片

 

 

 

 

 

关于Date类的那些事

原文:https://www.cnblogs.com/qianxiaohan/p/13874824.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!