Ne date UTC chaîne nécessitent le spécificateur de format “Z”, même si cette chaîne contient le décalage de l'heure?
Par exemple,
Date d = "2012-08-20T15:00:00-07:00";
d
ici est un UTC temps avec le décalage de l'heure = 07:00
. Est-il encore besoin Z
comme ce 2012-08-20T15:00:00-07:00Z
? Est-ce correct?
Si je prends cette chaîne avec Z
et pase à l'aide de Date.parse()
méthode en JavaScript, il renvoie une erreur. Pas sûr de ce qui est faux!
OriginalL'auteur Ishita | 2013-02-05
Vous devez vous connecter pour publier un commentaire.
Non, vous ne devez pas inclure le "Z" avec un décalage de fuseau horaire.
De rfc3339:
Le "Z" est un zéro décalage de temps, donc de l'inclure explicitement avec un décalage (en particulier les non-zéro) n'a pas de sens.
Désolé, je ne sais pas de JavaScript a un moyen plus facile de vérifier ce que l'utilisation d'une expression régulière.
OriginalL'auteur Laurence Gonsalves
Citant W3C note sur les Formats de Date et Heure:
Avis de la ou mot ci-dessus. Vous soit spécifier le décalage de fuseau horaire ou
Z
pour Zoulou (pas de décalage).Le Z signifie Zéro. Le mot Zoulou est juste la phonétique de l'OTAN façon de dire "Z", et non pas l'inverse.
C'est incorrect, Z n'est pas à zéro. Chaque décalage de fuseau horaire a reçu une lettre de l'alphabet: en.wikipedia.org/wiki/List_of_military_time_zones
Le point est que Z n'a pas de stand pour Zulu. Il est juste de " Z " qui est l'00:00 fuseau horaire. Oui c'est aussi appelée Zoulou en raison de la "Z", mais pas l'inverse. Si, pour quelque raison, le fou 'Z' de fuseau horaire a été nommé à la Citrouille, il s'agirait encore d'un " Z " ici, pas d'un 'P'. Je suppose que "signifie" n'était pas le bon terme.
Vous avez dit que Z représente zéro, mon point était de corriger cela. Je suis d'accord avec le reste!
OriginalL'auteur Tomasz Nurkiewicz