gpt4 book ai didi

java - Calendar.MONTH 设置为错误的月份

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

 //this month
SimpleDateFormat df_formonth = new SimpleDateFormat("MMM");
c.set(Calendar.MONTH, 5); //integer to be changed upon click - maybe month counter from now
String currmonth = df_formonth.format(c.getTime());

这应该返回 6 月,因为我们索引了从 0 到 11 的月份

但七月又回来了

有什么解决方案或其他方法可以解决这个问题吗?

最佳答案

由于今天的日期是 8 月 31 日,而 6 月只有 30 天,因此该月份会自动增加到下个月,即 7 月。

要解决这个问题,您可以先设置日期再设置月份

c.set(Calendar.DATE, 30);
c.set(Calendar.MONTH, Calendar.JUNE);

此外,为了清楚起见,我建议使用Calendar常量

关于java - Calendar.MONTH 设置为错误的月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18546780/

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