Maison >Java >javaDidacticiel >Pourquoi mon analyse de date Java échoue-t-elle et comment puis-je corriger l'erreur « Date impossible à analyser » ?
Erreur de date non analysable en Java : écart de paramètres régionaux
Lors de l'analyse des dates, il est crucial de prendre en compte les paramètres régionaux de votre système. Le code fourni tente d'analyser une date à partir d'une chaîne en utilisant un format spécifique. Cependant, une exception « Date non analysable » est rencontrée.
Le problème sous-jacent réside dans les paramètres régionaux par défaut de l'ordinateur. Java utilise les paramètres régionaux par défaut pour interpréter les formats de date et d'heure, et il est probable que les paramètres régionaux par défaut ne soient pas l'anglais dans ce cas.
Pour résoudre le problème, spécifiez explicitement les paramètres régionaux anglais lors de la création de l'objet SimpleDateFormat, comme suit :
SimpleDateFormat FORMATTER = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss", Locale.ENGLISH);
En utilisant Locale.ENGLISH, l'analyse de la date respectera le format anglais, quels que soient les paramètres régionaux par défaut. Cette modification analysera correctement la date et produira le résultat prévu.
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!