java 獲取時間日期物件的常用方法
阿新 • • 發佈:2019-02-11
import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
Date date = new Date();
System.out.println(date); //Sat Dec 23 17:13:00 CST 2017
System.out.println(date.getTime()); //1514020380119 自1970年1月1日經歷的毫秒數值 時間戳
//列印當前的時間: 2017-12-23 05:16:23
SimpleDateFormat sdf = new SimpleDateFormat("yyyy、MM-dd HH:mm:ss" );
System.out.println("當前的時間是:" + sdf.format(date)); // 當前的時間是:2017-12-23 17:37:40
// 獲取 年 月 日 時 分 秒 時候用Calendar
Calendar c = Calendar.getInstance();
// 年
int y = c.get(Calendar.YEAR);
System.out.println(y); //2017
// 月 從0開始 +1才是正常的月份
int m = c.get(Calendar.MONTH);
System.out.println(m); //11
//日
int d = c.get(Calendar.DATE );
System.out.println(d);
//時
int h_12 = c.get(Calendar.HOUR);
System.out.println(h_12);
int h_24 = c.get(Calendar.HOUR_OF_DAY);
System.out.println(h_24);
// 分
int mi = c.get(Calendar.MINUTE);
System.out.println(mi);
// 秒
int se = c.get(Calendar.SECOND);
System.out.println(se);