Maison > Java > javaDidacticiel > Comment formater l'heure actuelle au format ISO 8601 (AAAA-MM-JJTHH: mmZ) ?

Comment formater l'heure actuelle au format ISO 8601 (AAAA-MM-JJTHH: mmZ) ?

Susan Sarandon
Libérer: 2024-11-25 03:10:14
original
561 Les gens l'ont consulté

How to Format the Current Time in ISO 8601 (YYYY-MM-DDTHH:mmZ) Format?

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

Problème :

Obtenir un horodatage dans Format ISO 8601, reflétant le moment actuel en UTC, adhérant au format : 2010-10-12T08:50Z.

Solution :

Tirant parti de la flexibilité de SimpleDateFormat, l'extrait de code suivant répond avec élégance à l'exigence :

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());
Copier après la connexion

En utilisant un nouvel objet Date(), comme démontré dans le code ci-dessus, l'horodatage formaté correspond au moment actuel.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal