Erreur d'analyse de date en Java : "Date impossible à analyser"
Lors de la tentative d'analyse d'une date à l'aide de la classe Java SimpleDateFormat, les utilisateurs peuvent rencontrer le exception "Date impossible à analyser." Ce problème se produit même si le format de date fourni semble correct.
Cette exception se produit en raison de divergences entre le format de date attendu et les données réelles. Les paramètres régionaux par défaut d'un ordinateur, qui établissent les paramètres linguistiques et culturels, influencent l'interprétation des formats de date. Si les paramètres régionaux par défaut ne sont pas l'anglais, ils peuvent ne pas correspondre au modèle de date spécifié.
Pour résoudre ce problème, spécifiez explicitement les paramètres régionaux lors de la création de l'objet SimpleDateFormat. En utilisant la constante Locale.ENGLISH, vous pouvez appliquer une analyse du format de date spécifique à l'anglais :
SimpleDateFormat FORMATTER = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss", Locale.ENGLISH);
Cette modification garantit que l'analyse de la date adhère aux paramètres régionaux anglais, résolvant ainsi l'exception « Date non analysable ». En utilisant cette approche, vous pouvez analyser efficacement les dates dans une langue ou un contexte culturel spécifique.
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!