獲取Calendar.MONTH瞭解年份,年份和星期幾,可以獲取月份的月份和月份的日期。例如如何從給定的WEEK_OF_YEAR,DAY_OF_WEEK,年份
// corresponding to September 15, 2012 if week starts on Monday
int weekNum = 38;
int dayNum = 6;
int year = 2012;
// set the calendar instance the a week of year and day in the future
Calendar aGMTCalendar = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
aGMTCalendar.setFirstDayOfWeek(Calendar.MONDAY);
aGMTCalendar.set(Calendar.WEEK_OF_YEAR,weekNum);
aGMTCalendar.set(Calendar.DAY_OF_WEEK,dayNum);
aGMTCalendar.set(Calendar.YEAR,year);
// get the month and day of month
int monthGMT = aGMTCalendar.get(Calendar.MONTH + 1); // returns 38 not 9
int dayOfMonthNumGMT = aGMTCalendar.get(Calendar.DAY_OF_MONTH);
// returns 14 but I wanted 15
謝謝
感謝您的答覆。雖然我試圖通過aGMTCalendar.setFirstDayOfWeek(Calendar.MONDAY)一週的第一天設置爲Monday(星期一應爲1),當我輸入dayOfWeekNum WEEKNUM = 6 38,我得到月/日= 9/14 –
檢查我的答案。 –
查看我的更新回答。 –