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

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

Patricia Arquette
Patricia Arquetteoriginal
2024-12-23 20:24:11617parcourir

How to Get the Current UTC (GMT) Date and Time in Java?

Comment acquérir la date et l'heure actuelles en UTC (GMT) à l'aide de Java

Lorsqu'un nouvel objet Date est établi en Java, il suppose l’heure actuelle en fonction du fuseau horaire local. Cela peut être problématique si la sortie souhaitée est la date et l'heure actuelles en UTC (GMT).

Solution utilisant Java 8 :

Le package java.time introduit dans Java 8 fournit une méthode pratique pour obtenir la date et l'heure actuelles en UTC :

Instant instant = Instant.now(); // Capturing the current moment in UTC.
System.out.println(instant); // Output: 2023-07-21T15:01:23.123Z

La classe Instant représente un moment sur la chronologie en UTC, avec une précision de nanosecondes. Le suffixe « Z » dans la sortie indique que l'heure est en UTC.

Solution utilisant Joda-Time :

Joda-Time, une bibliothèque tierce populaire , propose également une solution simple pour acquérir la date et l'heure UTC actuelles :

DateTime now = new DateTime(DateTimeZone.UTC);
System.out.println(now); // Output: 2023-07-21T15:01:23.123Z

Ici, DateTimeZone.UTC spécifie UTC comme fuseau horaire souhaité, ce qui donne la date et l'heure UTC actuelles.

Remarque :

Pour garantir une gestion précise du fuseau horaire, il est recommandé de toujours spécifier explicitement le fuseau horaire lorsque vous travaillez avec la date. et l'heure en Java. S'appuyer sur le fuseau horaire par défaut peut prêter à confusion et entraîner des résultats inattendus.

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