将已更改的GregorianCalendar转换为Date

时间:2013-07-26 22:28:58

标签: java android gregorian-calendar

我在方法中有以下代码:

final String WEEK_OF_YEAR    = "w";

GregorianCalendar calendar = new GregorianCalendar();
calendar.set(Calendar.WEEK_OF_YEAR, Integer.valueOf(get(WEEK_OF_YEAR)) + 1); 
//The get(WEEK_OF_YEAR) returns the actual week of the year

DateFormat formatter = new SimpleDateFormat("EE, dd.MM.yyyy");
return formatter.format(calendar.getTime());

所以我想要的是获得下周的String格式"EE, dd.MM.yyyy"。 所以看起来calendar.getTime()正在返回实际的一周......

1 个答案:

答案 0 :(得分:2)

如果您想要下周,请使用以下代码:

 GregorianCalendar calendar = new GregorianCalendar();
 calendar.add(Calendar.WEEK_OF_YEAR, 1);

请注意,新的Calender()会返回当前周。我不知道GregorianCalendar()。你可以尝试一下。

相关问题