如何获取本周星期一的日期,而不是下面的星期日是我的代码,它给我输出的次数我不想要时间
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 0); // ! clear would not reset the hour of day !
cal.clear(Calendar.MINUTE);
cal.clear(Calendar.SECOND);
cal.clear(Calendar.MILLISECOND);
// get start of this week in milliseconds
cal.set(Calendar.DAY_OF_WEEK, cal.getFirstDayOfWeek());
Log.d(tag,"Start of this week : " + cal.getTime());
this give output likr this
Sun Sep 08 00:00:00 GMT+05:00 2013
and i wan to get like this
Mon Sep9 2013 only
答案 0 :(得分:0)
根据文件记录,周的开始取决于位置。但在你的情况下,我建议使用cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
来获得所需的输出
答案 1 :(得分:-1)
在日历星期从星期日开始,所以得到第二天而不是第一天到星期一。