Les formats de Date de différence entre aaaa-MM-jj PAS'HH:mm:ss et aaaa-MM-jj PAS'HH:mm:ssXXX
Je suis en train d'analyser une date 2014-12-03T10:05:59.5646+08:00
à l'aide de ces deux formats:
yyyy-MM-dd'T'HH:mm:ss
yyyy-MM-dd'T'HH:mm:ssXXX
Quand je l'analyser à l'aide de yyyy-MM-dd'T'HH:mm:ss
il fonctionne bien, mais quand je lis yyyy-MM-dd'T'HH:mm:ssXXX
un ParseException
est levée.
Qui est le bon format pour analyser la date et aussi quelle est exactement la différence entre ces deux formats?
Note : je ne peux pas utiliser Joda 🙁
Où avez-vous lu que vous devez utiliser
XXX
pour représenter millisecondes? Je ne suis pas le voir n'importe où dans SimpleDateFormat
javadoc.OriginalL'auteur praveen_mohan | 2015-09-21
Vous devez vous connecter pour publier un commentaire.
utiliser ce format
yyyy-MM-dd'T'HH:mm:ss.SSSSX
De
SimpleDateFormat
APIUTILISATION:
De SORTIE:
en fait la première réponse est la mienne. b) ce code fonctionne, s'il vous plaît vérifier ici un travail de démonstration c) pouvez-vous expliquer ce que tu veux dire exemple n'est pas valide depuis le tz décalage n'est pas étendu ?? merci
Je n'ai pas dit qui ne fonctionne pas. Le format n'est pas valide. Lu sur Wikipédia. Vous avez de représentations, de base et étendues. Si vous écrivez la date et l'heure dans le format étendu, tz offset doit être écrit trop. Sinon, l'entrée n'est pas valide.
Je ne reçois pas votre point désolé, en fait je ne se soucient pas de ce que wiki dit.... il y a des millions de formats de date, et tous sont valide pour quelqu'un, c'est pourquoi il existe des analyseurs comme
SimpleDateFormat
. Donc, s'il vous plaît être plus clair, mettre des liens ou ajouter votre propre réponse canonique autant que semble que vous en savez plus que nous à ce sujet...OriginalL'auteur Jordi Castilla
Ceux sont des formats valides:
Edit:
BTW, "X" se réfèrent à l' (ISO 8601 fuseau horaire)
J'ai juste couru sur eclipse pour "aujourd'hui" et il produit: 2015-09-21T17:07:56.450+0300
OriginalL'auteur Ghayth