Comment convertir une chaîne en date en Java
Hassan Saeed
12 octobre 2023
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.