Maison >Java >javaDidacticiel >Comment obtenir l'heure actuelle au format ISO 8601 (aaaa-MM-jj\'T\'HH:mm\'Z\') ?

Comment obtenir l'heure actuelle au format ISO 8601 (aaaa-MM-jj\'T\'HH:mm\'Z\') ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-29 19:22:12264parcourir

How to Get the Current Time in ISO 8601 Format (yyyy-MM-dd'T'HH:mm'Z')?

Obtention du moment actuel au format ISO 8601 avec date, heure et minute

La requête concerne la récupération du moment actuel au format ISO 8601, qui suit la structure de "2010-10-12T08:50Z." Ce format représente un moment spécifique dans le temps, y compris la date, l'heure, les minutes et le décalage UTC.

Pour y parvenir, l'approche préférée utilise la classe SimpleDateFormat, qui permet le formatage de n'importe quel objet Date. En spécifiant une chaîne de format spécifique, vous pouvez contrôler le format de sortie.

TimeZone tz = TimeZone.getTimeZone("UTC");
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'"); // Quoted "Z" to indicate UTC, no timezone offset
df.setTimeZone(tz);
String nowAsISO = df.format(new Date());

Dans le code, notez ce qui suit :

  • TimeZone tz : représente le fuseau horaire UTC.
  • DateFormat df : une instance de SimpleDateFormat configurée pour formater un objet Date en utilisant le format spécifié string.
  • df.setTimeZone(tz) : définit le fuseau horaire du formateur sur UTC.
  • nowAsISO : contient l'heure actuelle au format ISO 8601 sous forme de chaîne.

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