1. 程式人生 > 實用技巧 >Java Java8 日期、時間類

Java Java8 日期、時間類

import java.util.Date;

public class DateTest {
	// 2020 08.17 14:59:37
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 獲取當前系統時間到1970 年 1 月 1 日 00:00:00經歷了多少毫秒 時間戳
		System.out.println(System.currentTimeMillis());// 1597647577908

		Date d1 = new Date();
		System.out.println("d1->" + d1);// d1->Mon Aug 17 14:59:37 CST 2020
		Date d2 = new Date(System.currentTimeMillis());
		System.out.println("d2->" + d2);// d2->Mon Aug 17 14:59:37 CST 2020

		demo01();
		demo02();
		demo03();

	}

	/*
	 * Date類的空引數構造方法 Date() 獲取當前系統的日期和時間
	 */
	private static void demo01() {
		Date date = new Date();
		System.out.println(date);// Mon Aug 17 15:01:42 CST 2020
	}

	/*
	 * Date類的帶引數構造方法 Date(long date) :傳遞毫秒值,把毫秒值轉換為Date日期
	 */
	private static void demo02() {
		Date date = new Date(0L);
		System.out.println("demo02->" + date);// demo02->Thu Jan 01 08:00:00 CST 1970
		             // 1597647577908
		date = new Date(3742767540068L);
		System.out.println("demo02->" + date);// demo02->Sun Aug 08 09:39:00 CST 2088
	}

	/*
	 * long getTime() 把日期轉換為毫秒值(相當於System.currentTimeMillis()方法) 返回自 1970 年 1 月 1 日
	 * 00:00:00 GMT 以來此 Date 物件表示的毫秒數。
	 */
	private static void demo03() {
		Date date = new Date();
		long time = date.getTime();
		System.out.println(time);// 1597647577922
	}
}