gpt4 book ai didi

Java 日历 1 月 31 日号

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:34:24 26 4
gpt4 key购买 nike

我有以下代码:-

        Calendar calc = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("MMM-yyyy");
calc.set(Calendar.YEAR, calc.get(Calendar.YEAR) - 1);
calc.set(Calendar.MONTH, Calendar.NOVEMBER);
System.out.println("---NOV? : " + sdf.format(calc.getTime()));

Calendar calc1 = Calendar.getInstance();
calc1.set(Calendar.YEAR, calc1.get(Calendar.YEAR) - 1);
calc1.set(Calendar.MONTH, Calendar.DECEMBER);
System.out.println("-- DEC : " + sdf.format(calc1.getTime()));

以上代码的输出是:-

> ---NOV? : Dec-2012
> -- DEC : Dec-2012

这只发生在 1 月 31 日,有人可以解释为什么会发生这种情况吗?

最佳答案

日历设置为宽松解释,所以如果您告诉它 11 月的第 31 天,那么,11 月只有 30 天,所以它会滚动到 12 月 1 日。

关于Java 日历 1 月 31 日号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14619867/

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