1.? System.currentTimeMillis();
2. ?Date date = new Date();
3. SimpleDateFormat format = new SimpeDateFormat( "yyyy-MM-dd HH:mm:ss" );
4. Calendar ?calendar = Calendar.getInstance();
1.? System.currentTimeMillis(); ?獲取 long類型的 時間戳;
(1) 用處1: ?可以很方便的計算時間差, 用來獲取某段代碼執(zhí)行的時間;
(2) 用處2: 當做Date的參數(shù), 因為Date的時間參數(shù)就是 long變量,在內(nèi)部維護的fastTime;
Long time1 = System.currentTimeMillis();
2. Date date = new Date(); ? 無參構(gòu)造默認獲取系統(tǒng)時間, 生成Date對象 ?
? ? 現(xiàn)在只為了 顯示 格式化時間字符串 提供時間參數(shù);
3. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
作用: ?用來 ? ?(1)將Date轉(zhuǎn)為 格式化時間字符串 ; ?(2)將 格式化時間字符串 轉(zhuǎn)為 Date;
? ?String dateString = ? format.format(date);
? ?Date ? date ? ? ? ? ?= ?format.parse( dateString );?
Date date = new Date( time1 );
System.out.println("longTime: "+ date.getTime() );
System.out.println( date );
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString =? format.format(date);
System.out.println( dateString );
4. Calendar ?日歷類 ? ?
作用: ?用來獲取 時間戳中的 ? "年月日,時分秒"
/*? Calendar 日期類? ? 獲取 年月日時分秒
*? ? 1. Calender 不能直接創(chuàng)建,而是通過 getInstance()獲取當前系統(tǒng)時間的日歷
*? ? 2. 通過 get() 方法來獲取 年月日,時分秒
* */
Calendar calendar = Calendar.getInstance(); //獲取當前的系統(tǒng)時間。
System.out.println("年:"+ calendar.get(Calendar.YEAR));
System.out.println("月:"+ (calendar.get(Calendar.MONTH)+1));
System.out.println("日:"+ calendar.get(Calendar.DATE));
System.out.println("時:"+ calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+ calendar.get(Calendar.MINUTE));
System.out.println("秒:"+ calendar.get(Calendar.SECOND));