Mi piacerebbe sapere il modo più semplice, in Java, per ottenere un elenco di date in futuro in cui l'ora legale cambierà.Ottieni le date di transizione per l'ora legale per i fusi orari in Java
Un modo abbastanza poco elegante per farlo sarebbe quello di ripetere semplicemente un paio di anni di giorni, verificandoli con TimeZone.inDaylightTime(). Questo funzionerà, e non sono preoccupato per l'efficienza poiché questo dovrà essere eseguito solo ogni volta che si avvia la mia app, ma mi chiedo se c'è un modo più semplice.
Se ti stai chiedendo perché sto facendo questo, è perché ho un'app javascript che deve gestire i dati di terze parti contenenti timestamp UTC. Voglio un modo affidabile per tradurre da GMT a EST sul lato client. Vedi Javascript -- Unix Time to Specific Time Zone Ho scritto qualche javascript che lo farà, ma voglio ottenere precise date di transizione dal server.
Vedere questa domanda: http://stackoverflow.com/questions/581581/find-dst-transition-timestamp-with-java-util-timezone –