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

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

DDD
DDDoriginal
2024-11-19 12:40:03625parcourir

How to Solve the

Analyse de "java.text.ParseException : date non analysable" Problème en Java

Lors de la tentative d'analyse d'une chaîne de date dans un objet Date, vous pouvez rencontrer l'exception "java.text.ParseException: Unparseable date". Pour résoudre ce problème et convertir avec précision la chaîne de date au format souhaité, suivez ces étapes :

1. Définir un modèle de format de date approprié

Le modèle spécifié dans l'objet SimpleDateFormat ne correspond pas au format de chaîne de date d'entrée. Pour résoudre ce problème, utilisez un modèle qui correspond au format de la date d'entrée :

SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);

2. Analyser la date d'entrée

À l'aide du format de date défini, analysez la chaîne de date d'entrée dans un objet Date :

Date parsedDate = sdf.parse(date);

3. Définir un format de date de sortie (facultatif)

Si le format de sortie cible diffère du format de date d'entrée, créez un nouvel objet SimpleDateFormat pour formater l'objet Date analysé :

SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss");

4. Imprimez la date formatée

Enfin, utilisez le format de date de sortie pour imprimer la date analysée dans le format souhaité :

System.out.println(print.format(parsedDate));

Notes supplémentaires

  • Spécifiez les paramètres régionaux pour éviter les problèmes d'analyse de date si les paramètres régionaux ne sont pas Anglais.
  • Évitez d'utiliser des spécificateurs de fuseau horaire ambigus comme « IST » et optez pour des noms de fuseau horaire plus spécifiques.

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!

Déclaration:
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