Maison > Java > javaDidacticiel > le corps du texte

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

DDD
Libérer: 2024-11-19 12:40:03
original
557 Les gens l'ont consulté

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);
Copier après la connexion

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);
Copier après la connexion

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");
Copier après la connexion

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));
Copier après la connexion

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!

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