gpt4 book ai didi

java - 当我创建日历实例时,该月的第一天 = 2

转载 作者:行者123 更新时间:2023-12-01 14:37:36 29 4
gpt4 key购买 nike

当我获取 Calendar 实例时,根据文档,该月的第一天应该为 1。

Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 1);
System.out.println(cal.getTimeInMillis());

它打印“1367366400”,这是“04/30/13”的时间戳,即上个月的最后一天。

我可以将其设置为“2”并像这样使用它:

for (int i = 2; i <= 32; i++) {

但这看起来很奇怪!有什么建议么?谢谢!

最佳答案

不要以毫秒为单位打印时间并转换为支票,而是像这样打印日、年和月:

    System.out.println("Year: " + cal.get(Calendar.YEAR));
System.out.println("Month: " + (cal.get(Calendar.MONTH) + 1));
System.out.println("Days: " + cal.get(Calendar.DAY_OF_MONTH));

我想你的代码没问题。

关于java - 当我创建日历实例时,该月的第一天 = 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16333669/

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