Quelle est la fonction pour obtenir l'heure UTC actuelle? J'ai essayé avec System.getCurrentTime mais j'obtiens la date et l'heure actuelles 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 les heures locales est peut-être due au fait que vous avez converti une instance Date
en chaîne avant de l’utiliser. Vous pouvez utiliser DateFormat
s pour convertir Date
s en String
s 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 complètement testé en modifiant les fuseaux horaires sur l'émulateur