Android 缺少一些 Java 中可用的时区



In Android

Timezone.getAvailableIds();

仅返回 580 个 ID。

Java 中(两者都是相同的 1.7 版本)

Timezone.getAvailableIds()

返回 623 个 ID。

一些缺少的 ID 是

太平洋标准时间

日本标准时间

对此有任何帮助吗?

为了与JDK 1.1.x兼容,其他一些三个字母的时区 还支持 ID(例如"PST"、"CTT"、"AST")。

请注意"某些"一词,这意味着在 Android 中并非支持所有三个字母的时区 ID。这就是为什么您只得到 580 个 ID 而不是 623 个 ID 的原因。支持的时区 ID 取决于您使用的 SDK 版本。

另外,请注意,这种表示方式已弃用:

但是,它们的使用已被弃用,因为相同的缩写是 通常用于多个时区(例如,"CST"可以是美国) "中部标准时间"和"中国标准时间"),以及爪哇 然后,平台只能识别其中之一。

参考: https://developer.android.com/reference/java/util/TimeZone.html

我希望这能回答你的问题。

相关内容

  • 没有找到相关文章

最新更新