Le Temps à Londres

Comment puis-je obtenir de l'actuel local de la paroi de l'horloge (en nombre de millis depuis le 1er janvier 1970) à Londres? Depuis mon application peut s'exécuter sur un serveur dans n'importe quel endroit, je pense que j'ai besoin d'utiliser un Fuseau horaire "Europe/London". J'ai aussi besoin de prendre de l'heure d'été en compte c'est à dire l'application doit ajouter une heure durant "l'été".

Je préfère utiliser le standard de java.util bibliothèques.

Est-ce correct?

TimeZone tz = TimeZone.getTimeZone("Europe/London") ;
Calendar cal = Calendar.getInstance(tz);
return cal.getTime().getTime() + tz.getDSTSavings();

Grâce

Si vous êtes à la rédaction d'un serveur, le paradigme courant est de toujours utiliser de l'heure UTC en interne, formatez-la à l'aide d'un DateFormatter lors de l'affichage dans l'INTERFACE utilisateur.
En utilisant seulement l'UTC n'est pas spécifique à des applications de serveur, mais devrait être fait par à peu près tout de l'application.
Je n'aurais pas la prétention de connaître toutes les applications de là 😉
Je ne savais pas que les gens à Londres, l'utilisation des horloges murales qui montrent des timestamps Unix.
Appel +44 871 789 3642. Ils vous le diront. (en.wikipedia.org/wiki/Speaking_clock#United_Kingdom)

OriginalL'auteur dogbane | 2010-03-29