gpt4 book ai didi

java - 了解日历时间,需要澄清

转载 作者:行者123 更新时间:2023-11-29 05:52:46 27 4
gpt4 key购买 nike

考虑以下片段

    System.out.println(System.currentTimeMillis());

Calendar calendarInstance = Calendar.getInstance();
System.out.println(calendarInstance.getTimeInMillis());

// Get current
int year = calendarInstance.get(Calendar.YEAR);
int month = 1 + calendarInstance.get(Calendar.MONTH);

calendarInstance.set(year, month, 7 , 19, 00);

System.out.println(calendarInstance.getTimeInMillis());

前 2 幅打印品“现在差不多”了。第三个是昨天晚上 7 点。为什么第 3 个数字最大?

  1. 1,352,389,069,723
  2. 1,352,389,069,734
  3. 1,354,669,249,734

如果我错了请纠正我,但是在

calendarInstance.set(year, month, 7 , 19, 00);

我们正在处理 2012 年 11 月 7 日,晚上 7 点

请问我错过了什么?

最佳答案

您刚刚添加了 1 个月。所以这是 future 。

int month = 1 + calendarInstance.get(Calendar.MONTH);

这可能会造成混淆,但我猜你加 1 是因为月份在 Java 中是基于 0 索引的。不幸的是。

关于java - 了解日历时间,需要澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13292316/

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