Maison > Java > javaDidacticiel > Comment résoudre l'exception « java.text.ParseException : date non analysable » ?

Comment résoudre l'exception « java.text.ParseException : date non analysable » ?

DDD
Libérer: 2024-11-19 05:29:02
original
676 Les gens l'ont consulté

How to Resolve

Résolution de l'exception "java.text.ParseException : date non analysable"

Lors de la tentative d'analyse d'une date à l'aide de SimpleDateFormat, une "date non analysable" une exception peut survenir en raison de formats de chaîne d'entrée incompatibles. Pour résoudre ce problème, la chaîne d'entrée et le modèle SimpleDateFormat doivent être alignés.

Dans ce cas précis, la chaîne d'entrée "Sat Jun 01 12:53:10 IST 2013" ne correspond pas au modèle "MMM d, aaaa HH:mm:ss" utilisé par l'instance SimpleDateFormat. Pour analyser correctement l'entrée, un modèle différent est requis.

Le modèle révisé ci-dessous s'adapte aux éléments spécifiques de la chaîne d'entrée :

SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
Copier après la connexion

De plus, pour imprimer la date analysée dans le format souhaité format, une autre instance SimpleDateFormat est requise :

Date parsedDate = sdf.parse(date);
SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss");
System.out.println(print.format(parsedDate));
Copier après la connexion

Remarques :

  • L'inclusion des paramètres régionaux appropriés dans le constructeur SimpleDateFormat garantit une analyse précise de la date, car les noms de jours peut varier selon les paramètres régionaux.
  • L'utilisation du nom de fuseau horaire correct dans la chaîne d'entrée élimine les ambiguïtés potentielles et améliore la précision de l'analyse.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal