Comment convertir une date en chaîne de caractères en Java
-
Convertir
Date
enString
en utilisantSimpleDateFormat
en Java -
Convertir
Date
enString
en utilisant la classeDateFormatUtils
en Java -
Conversion de
Date
enchaîne
en utilisantDateTimeFormatter
en Java -
Conversion de
Date
enChaîne
avec le fuseau horaire en Java -
Conversion de
Date
enString
avec la classeString
en Java
Ce tutoriel présente comment convertir java.util.date
en String en Java et donne quelques exemples de codes pour le comprendre.
Java a plusieurs classes et méthodes qui aident à convertir Date
en String
comme l’utilisation des classes SimpleDateFormat
, DateFormatUtils
, et DateTimeFormatter
.
Convertir Date
en String
en utilisant SimpleDateFormat
en Java
Ici, nous utilisons la méthode format()
de la classe SimpleDateFormat
pour récupérer la chaîne
de l’objet util.Date
en Java.
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleTesting {
public static void main(String[] args) throws ParseException {
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date date = new Date();
String dateToStr = dateFormat.format(date);
System.out.println("Date is " + dateToStr);
}
}
Production:
Date is 21/09/2020 08:48:01
Convertir Date
en String
en utilisant la classe DateFormatUtils
en Java
Si vous utilisez la bibliothèque Apache
, utilisez alors la méthode format()
de la classe DateFormateUtils
. Elle retourne une chaîne après avoir converti java.util.Date
en chaîne en Java.
import java.text.ParseException;
import java.util.Date;
import org.apache.commons.lang3.time.DateFormatUtils;
public class SimpleTesting {
public static void main(String[] args) throws ParseException {
Date date = new Date();
String dateToStr = DateFormatUtils.format(date, "yyyy-MM-dd HH:mm:SS");
System.out.println("Date is " + dateToStr);
}
}
Production:
Date is 2020-09-21 08:51:203
Conversion de Date
en chaîne
en utilisant DateTimeFormatter
en Java
Ici, nous utilisons la méthode format()
qui prend la méthode ofPattern()
comme argument et retourne une représentation sous forme de chaîne de caractères d’une date. Voir l’exemple ci-dessous.
import java.text.ParseException;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.util.Date;
public class SimpleTesting {
public static void main(String[] args) throws ParseException {
Date date = new Date();
String dateToStr =
date.toInstant().atOffset(ZoneOffset.UTC).format(DateTimeFormatter.ofPattern("dd-MM-yyyy"));
System.out.println("Date is " + dateToStr);
}
}
Production:
Date is 21-09-2020
Conversion de Date
en Chaîne
avec le fuseau horaire en Java
Ici, nous utilisons la méthode format()
de la classe DateTimeFormatter
pour obtenir une chaîne de caractères après la conversion de java.util.date
. Nous obtenons le fuseau horaire en même temps que la date parce que nous avons spécifié le format de la date et de l’heure dans la méthode ofPattern()
.
import java.text.ParseException;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Date;
public class SimpleTesting {
public static void main(String[] args) throws ParseException {
Date date = new Date();
DateTimeFormatter format =
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss:SSS Z").withZone(ZoneId.systemDefault());
String dateToStr = format.format(date.toInstant());
System.out.println("Date is " + dateToStr);
}
}
Production:
Date is 2020-09-21 09:10:23:991 +0530
Conversion de Date
en String
avec la classe String
en Java
C’est l’une des solutions les plus simples pour obtenir une chaîne d’objets java.util.date
. Ici, nous utilisons la méthode format()
de la classe String
qui formate la date en fonction du format spécifié. Voir l’exemple ci-dessous.
import java.text.ParseException;
import java.util.Date;
public class SimpleTesting {
public static void main(String[] args) throws ParseException {
Date date = new Date();
String dateToStr = String.format("%1$tY-%1$tm-%1$td", date);
System.out.println("Date is " + dateToStr);
}
}
Production:
Date is 2020-09-21
Article connexe - Java String
- Comment effectuer une conversion de chaîne en chaîne en Java
- Comment supprimer une sous-chaîne d'une chaîne en Java
- Comment convertir un tableau d'octets en chaîne hexadécimale en Java
- Comment convertir une chaîne Java en octet
- Générer une chaîne aléatoire en Java
- La méthode d'échange à Java