s-day01-JDK8新增的时间API

This commit is contained in:
2026-07-30 09:55:30 +08:00
parent a2896ac01b
commit b0105b9685
@@ -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纳秒
}
}