s-day01-JDK8新增的时间API
This commit is contained in:
@@ -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纳秒
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user