Maison > Java > javaDidacticiel > Comment puis-je analyser des chaînes avec des formats de date variés dans des objets de date Java ?

Comment puis-je analyser des chaînes avec des formats de date variés dans des objets de date Java ?

Mary-Kate Olsen
Libérer: 2024-11-23 00:16:11
original
979 Les gens l'ont consulté

How Can I Parse Strings with Varied Date Formats into Java Date Objects?

Analyser des chaînes avec divers formats pour obtenir des objets de date en Java

La conversion de chaînes en dates avec différents formats est une tâche courante rencontrée par les développeurs Java . Une approche consiste à utiliser la classe SimpleDateFormat.

Par exemple, si vous avez une chaîne (fromDate) au format « jj/MM/aaaa » (par exemple, « 19/05/2009 ») et que vous souhaitez transformez-le en objet date ("aaaa-MM-jj"), suivez ces étapes :

  1. Créez deux SimpleDateFormat objets : un pour le format d'entrée de l'utilisateur (fromUser) et un autre pour le format de sortie souhaité (myFormat).
  2. Utilisez la méthode parse() de fromUser pour convertir la chaîne d'entrée en un objet Date.
  3. Utilisez la méthode format() de myFormat pour remodeler l'objet Date dans le format de sortie souhaité.

L'exemple de code ci-dessous le démontre processus :

SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd");

try {
    String reformattedStr = myFormat.format(fromUser.parse(fromDate));
} catch (ParseException e) {
    e.printStackTrace();
}
Copier après la connexion

Cette approche globale vous permet d'analyser des chaînes avec différents formats, ce qui en fait une solution polyvalente pour travailler avec des données de date et d'heure en Java.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal