加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

GregorianCalendar在Java中返回错误的DAY_OF_WEEK

发布时间:2020-12-15 04:08:50 所属栏目:Java 来源:网络整理
导读:这段代码: Calendar calendar;calendar = GregorianCalendar.getInstance();calendar.set(year,month,day);week_day = calendar.get(Calendar.DAY_OF_WEEK); 返回错误的值. 例如 year= 2013 ,month= 3 ,day= 31 返回相同的值 year= 2013 ,month= 4 ,day= 1
这段代码:

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

返回错误的值.

例如

  • year=2013,month=3,day=31

返回相同的值

  • year=2013,month=4,day=1.

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

解决方法

在Java中,几个月从0开始.

第3个月的第31天是4月31日,那个不存在,那么它将被转移到5月1日,

第4个月第1天是5月1日,与上述同一天.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读