Format de date dans la classe SimpleDateFormat en Java

Muhammad Zeeshan 12 octobre 2023
Format de date dans la classe SimpleDateFormat en Java

Cet article vous montrera quels formats de date sont disponibles dans la classe SimpleDateFormat de Java.

Format de date dans la classe SimpleDateFormat en Java

La classe SimpleDateFormat facilite le formatage et le traitement des données. On peut passer d’un format de date à un autre.

Il permet à l’utilisateur de convertir un objet date à partir d’un format de date de chaîne. Pour convertir une date donnée en une chaîne DateTime, utilisez la méthode format() de la classe SimpleDateFormat.

Cette méthode convertit la date et l’heure dans un format particulier, tel que MM/jj/aaaa. Cliquez ici pour afficher plus de modèles de date et d’heure utilisés dans la spécification des formats de date.

Syntaxe:

public final String format(Date date)

La méthode accepte un argument pour la date du type d’objet Date. Il renvoie une date ou une heure au format MM/dd/yyyy.

L’exemple suivant montrera comment implémenter la méthode format() de SimpleDateFormat.

Exemple:

Tout d’abord, importez les bibliothèques suivantes.

import java.text.*;
import java.util.Calendar;

Créez un objet de type SimpleDateFormat nommé sdf et transmettez le format du mois, de la date et de l’année comme argument dans la classe principale.

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");

Maintenant, créez un objet de type Calendrier nommé Calend.

Calendar Calend = Calendar.getInstance();

Nous pouvons obtenir l’heure réelle en imprimant l’objet Calend à l’aide de la méthode .getTime() :

System.out.println("The original Date: " + Calend.getTime());

Nous pouvons convertir en utilisant la méthode format() puis récupérer la date d’aujourd’hui en imprimant l’objet Todaysdate, qui affichera l’heure actuelle d’aujourd’hui au format MM/dd/yyyy.

String Todaysdate = sdf.format(Calend.getTime());
System.out.println("Today's Date is: " + Todaysdate);

Exemple de code source :

import java.text.*;
import java.util.Calendar;

public class Example1 {
  public static void main(String[] args) throws InterruptedException {
    SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
    Calendar Calend = Calendar.getInstance();
    System.out.println("The original Date: " + Calend.getTime());
    String Todaysdate = sdf.format(Calend.getTime());
    System.out.println("Today's Date is: " + Todaysdate);
  }
}

Production:

java -cp /tmp/gMkhJcqRJw Example1
The original Date: Fri Mar 25 03:55:00 GMT 2022
Today's Date is: 03/25/2022
Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

Article connexe - Java DateTime