Comment convertir une chaîne en date

JavaBeginner
Pratiquer maintenant

Introduction

En développement logiciel, il est courant de stocker des dates au format texte brut puis de les convertir en dates réelles pour la logique métier. En Java, nous disposons de diverses classes pour convertir des dates au format chaîne en date réelle. Cela nous permet de réaliser différentes manipulations sur les dates plus tard. Dans ce laboratoire, nous allons réviser les étapes pour convertir une chaîne en date en Java.

Importer les packages requis

Importez les packages requis, java.text.SimpleDateFormat et java.util.Date, au début du fichier.

import java.text.SimpleDateFormat;
import java.util.Date;

Créer un objet SimpleDateFormat

Créez un objet SimpleDateFormat et passez-y le format de chaîne pour la date que vous allez convertir d'une chaîne en date. Ce format de chaîne doit correspondre au format de la date dans la chaîne que vous allez convertir.

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

Convertir une chaîne en date

Utilisez la méthode parse de la classe SimpleDateFormat pour convertir la chaîne de date en un objet de date.

String dateString = "01/01/2022";
Date date = dateFormat.parse(dateString);

Afficher la date convertie

Affichez la date convertie à l'aide de la méthode System.out.println. Si nous voulons afficher la date convertie dans un format spécifique, nous pouvons utiliser un autre objet SimpleDateFormat pour définir le nouveau format.

System.out.println("Date d'origine : " + dateString);
System.out.println("Date convertie : " + date);

SimpleDateFormat newDateFormat = new SimpleDateFormat("MMMM dd, yyyy");
System.out.println("Date convertie au nouveau format : " + newDateFormat.format(date));

Compiler et exécuter

Compilez StringToDate.java et exécutez le programme dans le terminal à l'aide des commandes suivantes :

javac StringToDate.java
java StringToDate

Résumé

Dans ce laboratoire, nous avons parcouru les étapes de conversion d'une chaîne en date en Java. Nous avons utilisé la classe SimpleDateFormat pour définir le format de la date dans la chaîne, converti la chaîne en un objet de date à l'aide de la méthode parse et affiché la date convertie. Ce processus est utile lorsque nous souhaitons manipuler des dates dans notre code. Assurez-vous de suivre les étapes fournies pour convertir avec succès une chaîne en date en Java.