From b0105b968509ff63a5119588d1352696cdfcbfc0 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Thu, 30 Jul 2026 09:55:30 +0800 Subject: [PATCH] =?UTF-8?q?s-day01-JDK8=E6=96=B0=E5=A2=9E=E7=9A=84?= =?UTF-8?q?=E6=97=B6=E9=97=B4API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/jdk8_date05/Demo08.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 s-day01/src/com/inmind/jdk8_date05/Demo08.java 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纳秒 + } +}