gpt4 book ai didi

java - 公历日历常数日期

转载 作者:行者123 更新时间:2023-12-01 19:25:28 25 4
gpt4 key购买 nike

好的,我想让我的程序打印出日期:1/1/2009

但这就是它打印出来的内容:

2009 年美国东部时间周四 1 月 1 日 00:00:00

从此代码

GregorianCalendar startDate = new GregorianCalendar(2009, Calendar.JANUARY, 1);
public void setStart()
{
startDate.setLenient(false);
Date date = new Date(startDate.getTimeInMillis());
System.out.println(date);
}

如何更改它,使其仅打印 1/1/2009?

最佳答案

使用SimpleDateFormat :

GregorianCalendar startDate = new GregorianCalendar(2009, Calendar.JANUARY, 1);
public void setStart() {
startDate.setLenient(false);
DateFormat df = new SimpleDateFormat("d/M/yyyy");
df.format(startDate.getDate());
}

您隐式调用了 toString() 方法,该方法(正确地)打印出完整的内容。

顺便说一句,不需要按照您现在的方式构建日期。在 Calendar 上调用 getDate() 会返回一个 Date 对象。

关于java - 公历日历常数日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1416682/

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