diff --git a/s-day01/src/com/inmind/jdk8_date05/Demo08.java b/s-day01/src/com/inmind/jdk8_date05/Demo08.java new file mode 100644 index 0000000..04674c3 --- /dev/null +++ b/s-day01/src/com/inmind/jdk8_date05/Demo08.java @@ -0,0 +1,25 @@ +package com.inmind.jdk8_date05; + +import java.util.Date; + +/** + * 目标:搞清楚为什么要用JDK 8开始新增的时间类。 + */ +public class Demo08 { + public static void main(String[] args) { + // 传统的时间类(Date、SimpleDateFormat、Calendar)存在如下问题: + // 1、设计不合理,使用不方便,很多都被淘汰了 + Date date = new Date(); + //如果要获取对应的年份,必须使用getTime()方法,再通过getYear()方法获取 + int year = date.getYear(); + System.out.println(year+1900); + + // 2、都是可变对象,修改后会丢失最开始的时间信息。 + // 3、线程不安全。 + + // 4、不能精确到纳秒,只能精确到毫秒。 + // 1秒 = 1000毫秒 + // 1毫秒 = 1000微妙 + // 1微妙 = 1000纳秒 + } +}