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

标签 java timezone

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

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

最佳答案

这是不可能的 - 在任何语言中。美国许多州有多个时区,具体取决于您所指的州的哪一部分:
From Wikipedia :
Time Zones of the United States
你可以在这张 map 上清楚地看到,许多州的时区边界不遵循州边界。

关于java - 在 Java 中将国家/地区代码转换为时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65007075/

相关文章:

java - 具有多个字符串参数的 Bash 脚本

java - Spring根据后缀返回JSON/XML/JSON-P

php - 混淆了 JavaScript 和 PHP 的时区

javascript - 如何使用 Moment.js 获取 EST 的今天开始时间和当前时间

java - 如何在 JTextField 中使用 2 个 JComboBox 中的值?

java - 无法将 Java 连接到 MySQL

java - 在不同的机器上找不到文件异常

javascript - 如何在不创建新的时刻对象的情况下获得所需时区的小时和分钟?

sharepoint - Sharepoint+RtWebParts 如何处理时区?

PHP DateTime 时区 - 构造函数与 Setter 方法