gpt4 book ai didi

java - Java 日历中的时区

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:20:40 25 4
gpt4 key购买 nike

我想使用 calendar.getinstance() 方法执行操作。但我很困惑,它是独立于时区还是依赖于时区。

如果它依赖于时区,请建议我如何使其与时区无关。

最佳答案

您有四种可能性。来自 JavaDoc:

  • Calender.getInstance() 将使用默认时区和语言环境。
  • Calender.getInstance(TimeZone 时区)将使用指定的时区返回一个日历对象,并且默认语言环境。
  • Calender.getInstance(Locale aLocale) 将返回一个使用默认时区和指定语言环境的日历对象。
  • Calender.getInstance(TimeZone zone, Locale aLocale) 将返回一个使用指定时区和语言环境的日历对象。

正如以下来自 Calendar JavaDoc 的引述所述,Calender 对象始终依赖于 TimeZone。该对象的目的是将自 1970 年 1 月 1 日 00:00:00.000 GMT(公历)起的毫秒数转换为 YEAR、MONTH、DAY、HOUR 等。后面的信息始终取决于时区。

The Calendar class is an abstract class that provides methods for converting between a specific instant in time and a set of calendar fields such as YEAR, MONTH, DAY_OF_MONTH, HOUR, and so on, and for manipulating the calendar fields, such as getting the date of the next week. An instant in time can be represented by a millisecond value that is an offset from the Epoch, January 1, 1970 00:00:00.000 GMT (Gregorian).

关于java - Java 日历中的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29765418/

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