繁体   English   中英

如何从时区获取时区ID

[英]How do I get the time zone id from a time zone

我想要基于时区的国家/地区名称(时区ID),例如

america/new_york

我当前的代码是

String time_zone = TimeZone.getDefault().getDisplayName(false, TimeZone.SHORT);

这将返回GMT-05:00

您可以使用此获取国家名称

TimeZone.getDefault().getID()

该国家/地区不属于时区数据。

例如,在Africa/AbidjanAmerica/Cancun ,它没有可靠地编码在ID中。

唯一的方法是使用将时区ID映射到国家/地区的显式查找表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM