Comment puis-je obtenir l'heure actuelle de l'horloge murale locale (en nombre de millis depuis le 1er janvier 1970) à Londres? Depuis mon application peut fonctionner sur un serveur dans n'importe quel endroit, je pense que je dois utiliser un TimeZone de "Europe/Londres". Je dois également tenir compte de l'heure d'été, c'est-à-dire que l'application devrait ajouter une heure pendant «l'été».Get Time à Londres
Je préférerais utiliser les bibliothèques java.util standard.
Est-ce correct?
TimeZone tz = TimeZone.getTimeZone("Europe/London") ;
Calendar cal = Calendar.getInstance(tz);
return cal.getTime().getTime() + tz.getDSTSavings();
Merci
Si vous écrivez un serveur, le paradigme commun est toujours à utiliser en interne le temps UTC, puis formatez à l'aide d'un DateFormatter lors de l'affichage dans l'interface utilisateur. – Kylar
@Kylar: L'utilisation de l'UTC uniquement n'est pas spécifique aux applications serveur, mais doit être effectuée par pratiquement toutes les applications. – Joey
Je ne présumerais pas de connaître toutes les applications là-bas;) – Kylar