Maison >Java >javaDidacticiel >Comment convertir les formats de date en Java sans classes obsolètes ?

Comment convertir les formats de date en Java sans classes obsolètes ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-17 21:38:02504parcourir

How to Convert Date Formats in Java Without Deprecated Classes?

Conversion de formats de date sans classes obsolètes

Lorsque vous travaillez avec des dates, il est souvent nécessaire de convertir d'un format à un autre. Traditionnellement, la classe SimpleDateFormat était utilisée à cette fin. Cependant, cette méthode a été abandonnée au profit d'approches plus modernes.

API Java Time

L'API Java Time fournit un moyen robuste et précis de manipuler et de convertir des dates. . Pour convertir d'un format à un autre sans utiliser de classes obsolètes, suivez ces étapes :

1. Définir les formats de date à l'aide de DateTimeFormatter :

DateTimeFormatter originalFormat = DateTimeFormatter.ofPattern("MMMM dd, yyyy");
DateTimeFormatter targetFormat = DateTimeFormatter.ofPattern("yyyyMMdd");

2. Analyser la date d'origine :

LocalDate originalDate = LocalDate.parse("August 21, 2012", originalFormat);

3. Formatez la date dans le format cible :

String formattedDate = originalDate.format(targetFormat);  // "20120821"

Remarque :

  • La méthode d'analyse prend une chaîne comme entrée, pas une date objet.
  • La méthode format renvoie une chaîne au format spécifié.

En utilisant Java API Time, vous pouvez convertir des dates entre formats sans recourir à des classes obsolètes. Cette méthode est plus concise, efficace et adhère aux pratiques de codage Java modernes.

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