在java中将国家/地区代码转换为时区

dl5txlt9  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(320)

以国家/地区代码作为输入,是否可以使用java获取时区?例如 us-tx -> (GMT-6) 尝试使用此答案,但是此方法仅使用国家/地区代码,不使用州,输出为:

US/Alaska_US/Aleutian_US/Arizona_US/Central_US/East-Indiana_US/Eastern_US/Hawaii_US/Indiana-Starke_US/Michigan_US/Mountain_US/Pacific_US/Pacific-New_US/Samoa
ybzsozfc

ybzsozfc1#

这是不可能的-用任何语言。许多美国州有不止一个时区,这取决于您所指的州的哪个部分:
来自维基百科:

在这张Map上,你可以清楚地看到,许多州的时区边界并不遵循州边界。

相关问题