Maison >Java >javaDidacticiel >Comment formater l'heure actuelle au format ISO 8601 (AAAA-MM-JJTHH: mmZ) ?
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());
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!