我需要從星期一開始我的日曆。 按照今天的日期(2012年8月7日)而言,第一天以星期一和星期中的最小日期爲1,java爲我提供了33周的年份,而android 32,爲什麼?Android Java日曆替代方案,具有以下功能
所以我需要日曆替代具有以下功能。 我正在使用的代碼:
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.MONDAY);
cal.setMinimalDaysInFirstWeek(1);
out("For date : "+df.format(cal.getTime())+" Week = "+cal.get(Calendar.WEEK_OF_YEAR));
任何幫助?
您是否確實在開發系統和手機上運行完全相同的代碼? 'cal.getFirstDayOfWeek()'在Android上打印:'1'(星期日)或'2'(星期一)是什麼?這可能會受到手機語言環境的影響。 – 2012-08-07 12:27:24
@PhilippReichart:嗨,我已經檢查了它是給2 – viv 2012-08-07 12:45:49