Maison >Java >javaDidacticiel >Comment analyser la chaîne de date « 2011-08-12T20:17:46.384Z » ?
Comprendre le format de date : 2011-08-12T20:17:46.384Z
Impossible d'analyser la chaîne de date "2011-08-12T20 :17:46.384Z" en utilisant DateFormat.getDateInstance().parse(dateStr), la question se pose concernant le format non reconnu.
Décodage du format
Le format de date donné, "2011-08- 12T20:17:46.384Z", se compose des éléments suivants éléments :
Création d'un SimpleDateFormat
Pour analyser avec succès la chaîne de date, SimpleDateFormat peut être utilisé. Vous trouverez ci-dessous le code permettant de créer un objet SimpleDateFormat capable de gérer le format donné :
SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US); format.setTimeZone(TimeZone.getTimeZone("UTC"));
Utilisation de Joda Time
Alternativement, Joda Time fournit un moyen pratique d'analyser la chaîne de date :
DateTimeFormat.dateTime().parseDateTime("2011-08-12T20:17:46.384Z");
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!