Maison > Java > javaDidacticiel > Comment convertir des dates sans utiliser de classes « SimpleDateFormat » obsolètes ?

Comment convertir des dates sans utiliser de classes « SimpleDateFormat » obsolètes ?

Patricia Arquette
Libérer: 2024-11-23 04:50:13
original
403 Les gens l'ont consulté

How to Convert Dates Without Using Deprecated `SimpleDateFormat` Classes?

Conversion de date sans classes obsolètes

Vous pourriez rencontrer le besoin de convertir une date d'un format à un autre. Cependant, la classe SimpleDateFormat propose des méthodes obsolètes. Comment pouvons-nous réaliser cette conversion sans utiliser ces classes obsolètes ?

Solution : Utiliser la méthode SimpleDateFormat#format

Pour convertir une date sans utiliser de classes obsolètes, suivez ces étapes :

  • Créez deux instances SimpleDateFormat : originalFormat pour le format de date initial et targetFormat pour le format souhaité.
  • Utilisez originalFormat.parse(originalDateString) pour analyser la chaîne de date initiale et obtenir un objet Date.
  • Appliquez targetFormat.format(date) à l'objet Date pour obtenir le date convertie dans le format souhaité format.

Exemple :

Considérez l'exemple de code suivant :

1

2

3

4

DateFormat originalFormat = new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH);

DateFormat targetFormat = new SimpleDateFormat("yyyyMMdd");

Date date = originalFormat.parse("August 21, 2012");

String formattedDate = targetFormat.format(date);  // 20120821

Copier après la connexion

Dans cet exemple, nous analysons la date "Août 21, 2012" au format "MMMM jj, aaaa" et convertissez-le au format "aaaaMMjj", résultant en "20120821".

Remarque : N'oubliez pas que SimpleDateFormat#parse prend une chaîne en entrée, pas un objet Date.

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