Javaで国の州のコードをタイムゾーンに変換する

Nov 25 2020

国別コードを入力として使用して、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

回答

2 MattJohnson-Pint Nov 26 2020 at 03:14

これは不可能です-どの言語でも。多くの米国の州には、参照している州の部分に応じて、複数のタイムゾーンがあります。

ウィキペディアから:

このマップを見ると、タイムゾーンの境界が州の境界に従わない多くの州がはっきりとわかります。