Caractère de modèle illégal 'T' lors de l'analyse d'une chaîne de date en java.util.Date
Lors de la tentative d'analyse d'une chaîne de date dans un java.util.Date utilisant SimpleDateFormat, les développeurs peuvent rencontrer l'erreur « Caractère de modèle illégal 'T' ». Cette exception survient souvent en raison d'un formatage incompatible dans le modèle utilisé par SimpleDateFormat.
Dans la plupart des cas, le caractère « T » doit être inclus dans le modèle s'il existe dans la chaîne de date d'entrée. Il représente la transition entre les composants de date et d'heure et garantit une analyse correcte. Dans l'exemple fourni :
"yyyy-MM-ddThh:mm:ssZ"
Le modèle correct doit être :
"yyyy-MM-dd'T'hh:mm:ssZ"
où le caractère « T » est placé entre guillemets simples pour éviter qu'il ne soit traité comme un caractère littéral. 'T'.
De plus, le motif du suffixe 'Z', représentant le zoulou ou le temps universel coordonné (UTC), n'est pas simplement 'Z', mais plutôt 'XXX'. Ceci est expliqué dans la documentation SimpleDateFormat, même si cela peut prêter à confusion puisque « Z » est également utilisé pour les informations TimeZone.
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!