为什么Date被嫌弃了?
一、举个例子:
输出结果:
二、假如我再想构造一个指定年月日的时间,可以这样:
可以看到该构造方法已经被舍弃了。
date中的很多方法也被舍弃了。
都这样了,所以不建议在项目中用Date来表示时间。
关于日期格式化的问题
SimpleDateFormat是与Date连用的时间格式化类,SimpleDateFormat最主要最致命的问题也是在于它线程不安全,在它的源码中可以看到:
用什么来代替Date和SimpleDateFormat?
自从Java 8开始,JDK增加了一系列表示日期和时间的新类,例如LocalDateTime。
一、获取当前时间
二、构造指定年、月、日的时间
三、修改日期
四、格式化日期
用DateTimeFormatter格式化日期。
原文:https://www.cnblogs.com/qianxiaohan/p/13874824.html