【发布时间】:2018-12-18 19:47:30
【问题描述】:
如何在 Java 中为 TimeZone 获取三个字母的缩写
例如:TimeZone.getTimeZone("Pacific/Auckland").getDisplayName 给我:
GMT+12
但我想要NZST 或NZDT。
有可能吗?
【问题讨论】:
-
似乎不太可能,因为
Pacific/Auckland时区既不是NZST也不是NZDT。它在一年中的某些时间与NZST具有相同的offset,在一年的其余时间与NZDT具有相同的offset。但这两者的时区不同。 -
NZST 或 NZDT 中的任何一个都将取决于当前时间。但是您可以使用当前时间获取它们。看我的回答。
标签: java android android-studio gradle android-gradle-plugin