Calendar
Java Calendar 類時間操作,這也許是建立和管理月曆最簡單的一個方案.
public void getCurDate() {
//通過Calendar中的getInstance()方法擷取目前時間的Calendar對象.
Calendar cld = Calendar.getInstance();
int day = cld.get(Calendar.DATE);
int year = cld.get(Calendar.YEAR);
//month是從0開始計,是以要在得到的值上+1
int month = cld.get(Calendar.MONTH);
System.out.println("目前日期是:"+year+"年"+(month+)+"月"+day+"日");
}
輸出:目前日期是:2017年9月12日.
Calendar和Date的轉化
/**
* (1) Calendar轉化為Date
*/
public void calendarTransformDate() {
//通過Calendar中的getInstance()方法擷取目前時間的Calendar對象.
Calendar cal=Calendar.getInstance();
//通過Calendar中getTime()方法得到目前時間的Date對象
Date date=cal.getTime();
}
/**
* (2) Date轉化為Calendar
*/
public void dateTransformCalendar() {
//通過new Date();得到帶有目前時間的Date對象
Date date=new Date();
//通過Calendar中的getInstance()方法擷取目前時間的Calendar對象.
Calendar cal=Calendar.getInstance();
//通過Calendar中setTime(Date date)将Date對象轉換為Calendar對象
cal.setTime(date);
}
格式化輸出日期時間
public void formatDate() {
//顯然我們通過new Date();得到的Date對象中的日期不是我們想要的格式.
Date date=new Date();
//是以我們可以通過SimpleDateFormat将Date對象進行格式化.
SimpleDateFormat df=new SimpleDateFormat("yyyy年MM月dd日 hh時mm分ss秒");
System.out.println(df.format(date));
}
當然操作時間日期的方法在這三個類中還有很多,想要細緻了解這三個類的小夥伴可以看下他們的API.,通過API進一步跟家透徹的學習這三個操作時間日期的類.
CalendarAPI: http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html
Date API: http://docs.oracle.com/javase/7/docs/api/java/util/Date.html
SimpleDateFormat API:
http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
因為SimpleDateFormat 繼承于DateFormat,是以給大家直接推薦
SimpleDateFormat API去看.