gpt4 book ai didi

java - Java中的日期,如何操作年份?

转载 作者:行者123 更新时间:2023-12-01 07:36:18 26 4
gpt4 key购买 nike

我有一个 Java 中的 Date 对象。有时日期的年份设置为 17。当我使用 SimpleDateFormat 输出它时,它会打印为 0017。我所有的年份都将在 2000 年代。有没有办法检查年份是否低于某个值,如果低于则添加 2000?那么一旦你这样做了,你如何重新创建 Date 对象以使用新的一年呢?似乎 Date 对象中的所有内容都已被弃用。

最佳答案

我会使用日历:

Date myDate = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(myDate);
int year = cal.get(Calendar.YEAR);
if(year < 2000)
cal.add(Calendar.YEAR, 2000); // add two thousand years

关于java - Java中的日期,如何操作年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11564281/

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