首页 > 技术文章 > 关于时间的GregorianCalendar的使用

williamcai 2017-08-09 15:36 原文

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

推荐阅读