gpt4 book ai didi

java - 无法从 java 中的 Date 对象获取真实日期

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

Possible Duplicate:
Why does Java’s Date.getYear() return 111 instead of 2011?

我试图从日期对象中获取年、月和日,但以下给了我一些完全随机的东西:

    Date d = new Date();
System.out.println(d.getYear() + " - " + d.getMonth() + " - " + d.getDay());

我得到:112 - 9 - 1

有人知道为什么吗?你有更好的门廊吗?对于我的程序,我需要 Date 对象。

最佳答案

阅读the javadoc这三种方法(顺便说一句,这些方法已被弃用,因此不应使用)会告诉您原因:

  • 112:自 1900 年以来的年数
  • 9:月份编号,从 0 开始(因此 9 表示十月)
  • 1:一月中的某一天

使用日历获取日期字段,使用 DateFormat 格式化日期。

关于java - 无法从 java 中的 Date 对象获取真实日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13020507/

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