J'ai la date suivante: 2011-08-12T20:17:46.384Z. De quel format s'agit-il? J'essaie de l'analyser avec Java 1.4 via DateFormat.getDateInstance().parse(dateStr)et je reçois
java.text.ParseException: Date non comparable: "2011-08-12T20: 17: 46.384Z"
Je pense que je devrais utiliser SimpleDateFormat pour l'analyse, mais je dois d'abord connaître la chaîne de format. Tout ce que j'ai pour le moment, c'est yyyy-MM-ddparce que je ne sais pas ce que Tsignifie cette chaîne - quelque chose de fuseau horaire? Cette chaîne de date provient de la lcmis:downloadedOnbalise affichée sur le type de support de l'historique des téléchargements CMIS Fichiers .
Zà la fin est l'abréviation de Zuluet signifie UTC . Ce format certainement est une partie de la norme ISO 8601 collection des formats de texte date-heure standard. Par ailleurs, ces formats standard sont utilisés par défaut dans les classes java.time .
java.util.Date, java.util.Calendaret java.text.SimpleDateFormatsont désormais héritées , supplantées par les classes java.time intégrées à Java 8 et Java 9. Voir Tutorial by Oracle .

