Maison >Java >javaDidacticiel >Comment convertir une chaîne de date en un objet DateTime avec Joda-Time : gestion des formats mal formés ?

Comment convertir une chaîne de date en un objet DateTime avec Joda-Time : gestion des formats mal formés ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-30 03:09:02625parcourir

How to Convert a Date String to a DateTime Object with Joda-Time: Handling Malformed Formats?

Conversion d'une chaîne de date en un objet DateTime à l'aide de la bibliothèque Joda-Time : gestion des formats mal formés

Lors de la tentative de conversion d'une chaîne de date en un Objet DateTime utilisant Joda-Time, les utilisateurs peuvent rencontrer des erreurs si le format de la chaîne d'entrée ne correspond pas au modèle par défaut attendu par le constructeur DateTime. Par exemple, tenter de convertir une chaîne au format "04/02/2011 20:27:05" entraînerait une erreur due au champ mois non reconnu.

Pour résoudre ce problème, nous pouvons définir explicitement le modèle de date attendu à l’aide de la classe DateTimeFormatter. Le code suivant montre comment convertir la chaîne donnée en un objet DateTime en spécifiant le format de date approprié :

<code class="java">DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss");
DateTime dt = formatter.parseDateTime("04/02/2011 20:27:05");</code>

En fournissant au formateur le modèle correct, Joda-Time peut analyser avec succès la chaîne et créer un objet DateTime valide.

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