gpt4 book ai didi

java - 如何获得缩写时区?

转载 作者:行者123 更新时间:2023-11-30 10:52:15 24 4
gpt4 key购买 nike

我正在尝试获取一个缩写的时区,例如。 PST、EDT 等。我设法获得了偏移量,但无法根据偏移量获得缩写时区。

有人能帮忙吗?

例如,当

tz = America/Phoenix and time =1450759239340

DateTimeFormat.forPattern("zzz").withZone(tz).print(time);

结果是 -07:00

我可以使用这些可用代码获得缩写时区吗?

提前致谢。

最佳答案

这里是如何使用 SimpleDateFormat 和 Calendar 类获得不同的日期格式。

其中之一是在小情况下使用 z 获得 PDT、IST 类输出。

如果您想要详细的名称,请使用 zzzz

我建议您从下面选择您想要的日期格式:

"yyyy.MM.dd G 'at'              HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy" Wed, Jul 4, '01
"h:mm a" 12:08 PM
"hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time
"K:mm a, z" 0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ" 010704120856-0700
"yyyy-MM-dd'T'HH:mm:ss.SSSZ" 2001-07-04T12:08:56.235-0700

您可以使用 SimpleDateFormat 从日期获取正确格式化的字符串,反之亦然。

例如

String originalString = "2010-07-14 09:00:02";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(originalString);
String newString = new SimpleDateFormat("H:mm").format(date);

查看我的 blog同样。

希望对您有所帮助!

关于java - 如何获得缩写时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34408909/

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