Comment convertir une chaîne en date en Java

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.util.*;
import java.text.SimpleDateFormat;
import java.text.ParseException;


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.util.*;
import java.text.SimpleDateFormat;
import java.text.ParseException;


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.

Article connexe - Java String

  • Comment convertir une chaîne de caractères en un Int en Java
  • Comment convertir une chaîne Java en octet