Maison  >  Article  >  Java  >  Comment convertir une date Java de aaaa-mm-jj en mm-jj-aaaa ?

Comment convertir une date Java de aaaa-mm-jj en mm-jj-aaaa ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-01 00:40:01125parcourir

How to Convert a Java Date from yyyy-mm-dd to mm-dd-yyyy?

Conversion du format de date de aaaa-mm-jj en mm-jj-aaaa

Conversion d'un java.util.Date à partir de aaaa- Le format mm-jj en mm-jj-aaaa nécessite l'utilisation de formateurs de date. La classe SimpleDateFormat fournit un moyen pratique de formater et d'analyser des objets date.

Cependant, il est important de noter que Date elle-même est un conteneur de millisecondes depuis l'époque Unix, sans aucun format inhérent. Le formatage n'affecte que la représentation sous forme de chaîne de la date.

Utilisation de SimpleDateFormat (Java 7 et versions ultérieures)

L'exemple suivant montre comment convertir une date à l'aide de SimpleDateFormat :

<code class="java">Date myDate = new Date();
SimpleDateFormat yyyymmddFormat = new SimpleDateFormat("yyyy-MM-dd"); // Input format
SimpleDateFormat mmddyyyyFormat = new SimpleDateFormat("MM-dd-yyyy"); // Output format

// Format the date to the desired format
String formattedDate = mmddyyyyFormat.format(myDate);</code>

Utilisation de DateTimeFormatter (Java 8 et versions ultérieures)

Avec Java 8, la classe DateTimeFormatter fournit une API plus simple et plus moderne pour le formatage des dates. Voici un exemple utilisant DateTimeFormatter :

<code class="java">LocalDateTime ldt = LocalDateTime.now();
String formattedDate = DateTimeFormatter.ofPattern("MM-dd-yyyy", Locale.ENGLISH).format(ldt);</code>

Remarques supplémentaires :

  • Les chaînes de modèle de format doivent correspondre au format de date correspondant. Vérifiez à nouveau les modèles utilisés dans SimpleDateFormat ou DateTimeFormatter.
  • La chaîne convertie peut être analysée en date en utilisant le même SimpleDateFormat ou DateTimeFormatter avec le modèle de format correspondant.

En appliquant ces techniques, vous pouvez convertir efficacement un java.util.Date de aaaa-mm-jj en mm-jj-aaaa ou tout autre format souhaité, garantissant une représentation correcte de la date dans vos applications.

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