Maison >Java >javaDidacticiel >Comment obtenir la date et l'heure UTC ou GMT actuelles en Java ?
Comment obtenir la date et l'heure actuelles en UTC ou GMT avec Java
Lors de la création initiale d'un objet Date, il est initialisé à l'heure actuelle fuseau horaire local. Pour récupérer la date et l'heure actuelles en GMT ou UTC, utilisez les méthodes suivantes :
À l'aide du package java.time de Java 8
Instant.now(); // Capture the current moment in UTC.
Instant.now().toString();
Résultat :
2016-09-13T23:30:52.123Z
Utilisation Joda-Time
new org.joda.time.DateTime(org.joda.time.DateTimeZone.UTC);
new org.joda.time.DateTime().toDateTime(org.joda.time.DateTimeZone.UTC);
Résultat :
2014-01-21T23:34:29.933Z
Pratique recommandée
Spécifier le fuseau horaire souhaité est recommandé, car s'appuyer sur le fuseau horaire par défaut peut entraîner de la confusion et des bugs. Utilisez le DateTimeZone approprié pour définir le fuseau horaire souhaité.
Pour UTC :
DateTimeZone.UTC
Pour le fuseau horaire par défaut actuel de la JVM :
DateTimeZone.getDefault()
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!