一般情況下,Date所提供的功能非常的有限,所以比較常用的是GregorianCalendar.
1、設置時間
GregorianCalendar.setTime(new Date());
2、獲取時間
GregorianCalendar.getTime();
3、改變月份,天數
Gregorian.add(Calendar.MONTH,-1); //表示前一個月
GregorianCalendar.add(Calendar.MONTH,3); //表示后3個月
4、獲取星期的第一天
GregorianCalendar.getFirstDayOfWeek();
在歐洲星期一是一周的第一天,而在美國星期日是一周的第一天。
一般GregorianCalendar配合DateFormatSymbols使用,獲取時間的輸出。
String[] weekFormat=new DateFormatSymbols().getShortWeekdays();
String weekDayName=weekFormat[index];