从日期选择器的一周错误的一天

时间:2014-09-04 10:36:29

标签: android datepicker

我使用以下代码来获取日期。我也想知道它是哪一天。 我得到它,但它显示错误的周名称。例如,今天是周四,它将在星期天举行。

我看到许多与同一问题有关的问题,但无法得到解决方案。 请帮忙。 这是我的代码。我尝试了m1 + 1和m1,但没有wrk。

y1 = calendar.get(Calendar.YEAR);
        m1 = calendar.get(Calendar.MONTH);
        d1 = calendar.get(Calendar.DAY_OF_MONTH);

        h1 = calendar.get(Calendar.HOUR_OF_DAY);
        min1 = calendar.get(Calendar.MINUTE);

    dayOfWeek=DateFormat.format("EEEE", new Date(y1, (m1+1), d1)).toString();

1 个答案:

答案 0 :(得分:1)

如果你有日历实例,那么你应该

android.text.format.DateFormat.format("EEEE", calendar);
// or
android.text.format.DateFormat.format("EEEE", calendar.getTimeInMillis());

所以使用

dayOfWeek=DateFormat.format("EEEE", calendar).toString();