一般情况下,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];