zoneid

Mattepuffo's logo
Listare tutte le zone orario e gli offset UTC in Java

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.