Maison > Java > javaDidacticiel > `SimpleDateFormat('aaaa-MM-jj'T'HH:mm:ss'Z'')` gère-t-il automatiquement les fuseaux horaires ?

`SimpleDateFormat('aaaa-MM-jj'T'HH:mm:ss'Z'')` gère-t-il automatiquement les fuseaux horaires ?

Mary-Kate Olsen
Libérer: 2024-12-04 03:04:09
original
926 Les gens l'ont consulté

Does `SimpleDateFormat(

SimpleDateFormat avec "aaaa-MM-jj'T'HH:mm:ss'Z'" ne définit pas automatiquement le fuseau horaire

Le Constructeur Java SimpleDateFormat :

SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'")
Copier après la connexion

en lui-même, ne définit pas le fuseau horaire. L'ajout d'un « Z » à la fin de la chaîne date/heure indique simplement un fuseau horaire GMT/UTC, mais ne modifie pas réellement la valeur date/heure sous-jacente.

Pour garantir que la date/heure analysée l'heure est en GMT/UTC, vous devez définir explicitement le fuseau horaire.

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
Date date = sdf.parse("2013-09-29T18:46:19Z");
Copier après la connexion

En définissant le fuseau horaire sur GMT, l'analyse la date/heure sera convertie en GMT et affichée correctement.

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!

source:php.cn
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