0

如何获取本周星期一的日期而不是下面的星期日是我的代码,它给我输出我不想要的时间

            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
4

2 回答 2

0

一周的开始取决于文档中的位置。但在你的情况下,我建议使用cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);来获得所需的输出

于 2013-09-11T08:59:54.683 回答
-1

在日历周从星期日开始,所以得到第二天而不是第一天得到星期一。

于 2013-09-11T08:49:55.247 回答