如何获得当周星期一的日期

时间:2013-09-11 08:43:24

标签: android

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

            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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

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