Comment convertir une chaîne en date en Java
Hassan Saeed
12 octobre 2023
Java
Java String
Ce tutoriel traite des méthodes pour convertir une chaîne en une date en Java.
Utilisez SimpleDateFormat pour convertir une chaîne en date en Java
La façon la plus simple de convertir une chaîne en date en Java est d’utiliser la classe SimpleDateFormat. Tout d’abord, nous devons définir la date que représente notre format String, comme yyyyy-MM-dd. L’exemple ci-dessous illustre cela:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
public class MyClass {
public static void main(String args[]) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String strDate = "2000-05-01";
Date date = new Date(sdf.parse(strDate).getTime());
System.out.println(date);
}
}
Le résultat est le suivant:
Mon May 01 00:00:00 GMT 2000
Essayons cela avec quelques autres formats de date différents. L’exemple ci-dessous convertit la Chaîne January 2, 2010 en une date en Java.
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
public class MyClass {
public static void main(String args[]) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("MMMM d, yyyy");
String strDate = "January 2, 2010";
Date date = new Date(sdf.parse(strDate).getTime());
System.out.println(date);
}
}
Il en résulte:
Sat Jan 02 00:00:00 GMT 2010
De même, vous pouvez définir l’utilisation de n’importe quel format de date et convertir la représentation String en date en Java.
Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous