Maison >Java >javaDidacticiel >Comment obtenir la date et l'heure UTC ou GMT actuelles en Java ?

Comment obtenir la date et l'heure UTC ou GMT actuelles en Java ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-21 11:38:16226parcourir

How to Get the Current UTC or GMT Date and Time in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn