gpt4 book ai didi

java - JAVA中如何从字符串中获取时区

转载 作者:搜寻专家 更新时间:2023-11-01 03:05:16 25 4
gpt4 key购买 nike

我有一个输入“+04:00”

我可以使用什么 API 从中获取时区?


到目前为止,1) 我调查了 joda - https://www.joda.org/joda-time/apidocs/org/joda/time/DateTimeZone.html

   static DateTimeZone forOffsetHoursMinutes(int hoursOffset, int minutesOffset) 

不确定这是否理想。

2) 我检查了 Timezone 类。

http://docs.oracle.com/javase/6/docs/api/java/util/TimeZone.html#getTimeZone%28java.lang.String%29

 getTimeZone

public static TimeZone getTimeZone(String ID)

Gets the TimeZone for the given ID.

Parameters:
ID - the ID for a TimeZone, either an abbreviation such as "PST", a full name such as "America/Los_Angeles", or a custom ID such as "GMT-8:00". Note that the support of abbreviations is for JDK 1.1.x compatibility only and full names should be used.
Returns:
the specified TimeZone, or the GMT zone if the given ID cannot be understood.

有人可以解释一下如何将自定义 ID 作为此函数的输入吗?

最佳答案

http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html

在 TimeZone 类中有一个名为 getTimeZone(String id) 的方法,您可以在其中传入一个字符串,例如 "GMT-04:00"。你应该检查一下。

请确保您尝试了几个示例并确保您正确使用了它。其中一些默认方法需要特定格式。

关于java - JAVA中如何从字符串中获取时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25005754/

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