gpt4 book ai didi

Java - GregorianCalendar 输出错误的年份?

转载 作者:行者123 更新时间:2023-12-01 16:35:24 24 4
gpt4 key购买 nike

当我像这样使用 GregorianCalendar 实例化新日期时:

GregorianCalendar myCal = new GregorianCalendar(29,5,2011);

然后,最后,我执行以下代码(期望它返回 2011),它返回 35。我想知道为什么会这样,因为我需要将它与传递的日期(2011)进行比较。

System.out.println(myCal.get(Calendar.YEAR));

最佳答案

您是否正在阅读 documentation/方法签名?

public GregorianCalendar(int year, int month, int dayOfMonth)

试试这个:

GregorianCalendar myCal = new GregorianCalendar(2011, Calendar.MAY, 29);

顺便说一句:第 5 个月实际上是 6 月,我猜你想要 5 月(月份是从 0 开始的)。为避免混淆,请使用 Calendar.MAY 等常量(等于 4...)

关于Java - GregorianCalendar 输出错误的年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9753645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com