Konwertuj kod stanu kraju na strefę czasową w Javie

Nov 25 2020

Mając kod stanu kraju jako dane wejściowe, czy można uzyskać strefę czasową za pomocą języka Java? Na przykładus-tx -> (GMT-6)

Próbowałem użyć tej odpowiedzi , jednak ta metoda używa tylko kodu kraju, bez stanu, a wyjście to:

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

Odpowiedzi

2 MattJohnson-Pint Nov 26 2020 at 03:14

To nie jest możliwe - w żadnym języku. Wiele stanów USA ma więcej niż jedną strefę czasową, w zależności od tego, do której części stanu się odnosisz:

Z Wikipedii :

Na tej mapie można wyraźnie zobaczyć wiele stanów, w których granica strefy czasowej nie pokrywa się z granicą stanu.