Listare tutte le zone orario e gli offset UTC in Java
In sostanza vogliamo ottenere una lista, ordinata, di tuttii fusi orari con gli offset UTC per ogni zona.
Useremo:
- una Map per l'ordinamento
- una Map che riempiremo con tutte le zone
- un ArrayList riempito in automatico con il metodo getAvailableZoneIds di ZoneId
L'output sarà simile al seguente:
Totale zone: 595
Etc/GMT+12 (UTC-12:00)
Pacific/Pago_Pago (UTC-11:00)
Pacific/Samoa (UTC-11:00)
Pacific/Niue (UTC-11:00)
US/Samoa (UTC-11:00)
Etc/GMT+11 (UTC-11:00)
Pacific/Midway (UTC-11:00)
Pacific/Honolulu (UTC-10:00)
Pacific/Rarotonga (UTC-10:00)
Pacific/Tahiti (UTC-10:00)
Pacific/Johnston (UTC-10:00)
US/Hawaii (UTC-10:00)
SystemV/HST10 (UTC-10:00)
Ovviemente ne ho messo solo una parte.