gpt4 book ai didi

java - 在java中,Date()方法返回一个值。但我对此感到困惑

转载 作者:行者123 更新时间:2023-12-02 09:15:04 25 4
gpt4 key购买 nike

我使用Date()来获取我的生日日期,但返回的月份不匹配。我的生日是 87 年 3 月 4 日。所以我给出了一个输入,

Date birthDay= new Date(87,03,04,8,30,00);

但它返回正确的年、日和时间。但月份是个问题。它显示四月。

这有什么问题吗?

最佳答案

月份设置为 0 到 11,一月 =0,二月 = 1,...,十二月 = 11。

所以,四月份这样做:

Date birthDate = new Date(87,02,04,8,30,00); //March = 2

希望这有帮助;

编辑

具有此构造函数的 Datepublic Date(intyear, intmonth, int date, int hrs, int min) 已弃用(即它已被声明为 @已弃用)。

不如这样做。

Calendar calendar = Calendar.getInstance();
Calendar.set(1987, 2, 4, 0, 0, 0);
Date birthDate = calendar.getTime();

(它会返回与您要求的内容相同的内容)

关于java - 在java中,Date()方法返回一个值。但我对此感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2391715/

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