Quelle est la fonction permettant d'obtenir l'heure UTC actuelle ? J'ai essayé avec System.getCurrentTime mais j'obtiens l'heure actuelle de l'appareil.
Merci
Quelle est la fonction permettant d'obtenir l'heure UTC actuelle ? J'ai essayé avec System.getCurrentTime mais j'obtiens l'heure actuelle de l'appareil.
Merci
System.currentTimeMillis()
vous donne le nombre de millisecondes depuis le 1er janvier 1970 00:00:00 UTC. La raison pour laquelle vous voyez des heures locales peut être due au fait que vous convertissez un fichier Date
à une chaîne de caractères avant de l'utiliser. Vous pouvez utiliser DateFormat
pour convertir Date
s à String
dans n'importe quel fuseau horaire :
DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("gmt"));
String gmtTime = df.format(new Date());
Aussi voir cette question connexe .
Voir ma réponse ici :
Comment puis-je obtenir la date et l'heure actuelles en UTC ou GMT en Java ?
Je l'ai entièrement testé en changeant les fuseaux horaires sur l'émulateur.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.