Lorsque vous travaillez avec des dates en Java, vous devrez peut-être convertir entre différents formats de dates. Une conversion courante est de aaaa-mm-jj à mm-jj-aaaa. Ceci peut être réalisé grâce à la classe SimpleDateFormat.
Comprendre les objets date
Les objets date représentent un moment spécifique sous la forme du nombre de millisecondes depuis l'époque Unix (1er janvier 1970). . Ils n'ont pas de format inhérent.
Classe SimpleDateFormat
La classe SimpleDateFormat fournit des méthodes de formatage et d'analyse des dates. Pour convertir un format de date, suivez ces étapes :
<code class="java">SimpleDateFormat sm = new SimpleDateFormat("mm-dd-yyyy");</code>
<code class="java">String strDate = sm.format(myDate);</code>
<code class="java">Date dt = sm.parse(strDate);</code>
Exemple d'utilisation
<code class="java">Date myDate = new Date(); // Initialize a Date object // Format myDate to mm-dd-yyyy String formattedDate = new SimpleDateFormat("mm-dd-yyyy").format(myDate); System.out.println("Original date: " + myDate); System.out.println("Formatted date: " + formattedDate);</code>
Approche alternative (Java 8)
Java 8 a introduit la nouvelle API Date et Heure, qui fournit un moyen plus concis de formater les dates à l'aide de DateTimeFormatter :
<code class="java">LocalDateTime ldt = LocalDateTime.now(); String formattedDate = DateTimeFormatter.ofPattern("MM-dd-yyyy").format(ldt);</code>
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!