Comment convertir une date en chaîne de caractères en Java
-
Convertir
DateenStringen utilisantSimpleDateFormaten Java -
Convertir
DateenStringen utilisant la classeDateFormatUtilsen Java -
Conversion de
Dateenchaîneen utilisantDateTimeFormatteren Java -
Conversion de
DateenChaîneavec le fuseau horaire en Java -
Conversion de
DateenStringavec la classeStringen 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