gpt4 book ai didi

Java日历: getting time for the timezone

转载 作者:行者123 更新时间:2023-12-02 09:06:30 34 4
gpt4 key购买 nike

以下作品(显示 UTC 时间)

TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
System.out.println(new Date());

但这不是(显示本地时间)

    Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(cal.getTime());
System.out.println(new Date());

有什么简单的东西是我遗漏的吗?

最佳答案

您正在打印 Date.toString() 的结果,始终使用默认时区。

我建议您使用DateFormat相反,它更适合格式化日期。 Date.toString 实际上只适合调试 - 它不提供对格式的控制。

或者,使用 Joda Time对于所有日期和时间操作 - 这是一个更好的 API 开始:)

关于Java日历: getting time for the timezone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7482956/

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