Obtenir les dates de transition de l'heure d'été pour les fuseaux horaires en Java

J'aimerais savoir de la façon la plus simple, en Java, pour obtenir une liste de dates dans le futur où l'heure d'été de changer.

Plutôt inellegant façon de le faire est de simplement parcourir un tas d'années d'une valeur des jours, des tests de dépistage contre le Fuseau horaire.inDaylightTime(). Cela fonctionne, et je ne suis pas inquiet à propos de l'efficacité, car cela n'aurez qu'à exécuter à chaque fois que mon application démarre, mais je me demande si il y a un moyen plus simple.

Si vous vous demandez pourquoi je fais cela, c'est parce que j'ai une application javascript qui doit gérer des tiers de données contenant les horodatages UTC. Je veux un moyen fiable pour traduire de l'GMT à est sur le côté client. Voir Javascript -- Unix Temps de fuseau Horaire Spécifique j'ai écrit certains de javascript qui va le faire, mais je veux obtenir précis dates de transition à partir du serveur.

source d'informationauteur morgancodes