【问题标题】:GregorianCalendar returns wrong DAY_OF_WEEK in JavaGregorianCalendar 在 Java 中返回错误的 DAY_OF_WEEK
【发布时间】:2013-03-20 02:05:23
【问题描述】:

这段代码:

Calendar calendar;
calendar = GregorianCalendar.getInstance();
calendar.set(year, month, day);
week_day = calendar.get(Calendar.DAY_OF_WEEK);

返回错误的值。

例如

  • 年=2013,月=3,日=31

返回相同的值

  • 年=2013,月=4,日=1

我怎样才能正确地做到这一点?

【问题讨论】:

    标签: java calendar dayofweek gregorian-calendar weekday


    【解决方案1】:

    Java 中,月份从0 开始。

    Month 3 day 31April 31,不存在,则转移到May1,

    Month 4 day 1May 1,同上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-16
      • 2013-10-08
      • 1970-01-01
      • 2021-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多