gpt4 book ai didi

java.util.Date 和 getYear()

转载 作者:IT老高 更新时间:2023-10-28 20:29:24 29 4
gpt4 key购买 nike

我在 Java 中遇到以下问题(我看到有些人遇到JavaScript中的类似问题,但我使用的是Java)

System.out.println(new Date().getYear());
System.out.println(new GregorianCalendar().getTime().getYear());
System.out.println(this.sale.getSaleDate().getYear());
System.out.println(this.sale.getSaleDate().getMonth());
System.out.println(this.sale.getSaleDate().getDate());

返回

I/System.out( 4274): 112
I/System.out( 4274): 112
I/System.out( 4274): 112
I/System.out( 4274): 1
I/System.out( 4274): 11

我不明白我认为应该是 2012 年的 112 位。这是怎么回事?是个java.util.Date 类不可用?我将它作为一个字段存储在几个我的类来存储日期和时间。我该怎么办?

最佳答案

除了所有的评论,我想我可能会根据 javadoc 添加一些关于如何使用 java.util.Date、java.util.Calendar 和 java.util.GregorianCalendar 的代码。 .

//Initialize your Date however you like it.
Date date = new Date();
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
int year = calendar.get(Calendar.YEAR);
//Add one to month {0 - 11}
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);

关于java.util.Date 和 getYear(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9243578/

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