Wie konvertiert man Datum in Zeichenkette in Java
-
Konvertieren von
DateinStringunter Verwendung vonSimpleDateFormatin Java -
Konvertieren von
DateinStringunter Verwendung derDateFormatUtilsKlasse in Java -
Konvertieren von
DateinStringunter Verwendung vonDateTimeFormatterin Java -
Konvertieren von
DateinStringmit der Zeitzone in Java -
Konvertieren von
DateinStringmit der KlasseStringin Java
Dieses Tutorial führt ein, wie man java.util.Date in Java in String konvertiert und listet einige Beispielcodes auf, um es zu verstehen.
Java hat verschiedene Klassen und Methoden, die helfen, Date in String zu konvertieren, wie z. B. die Verwendung der Klassen SimpleDateFormat, DateFormatUtils und DateTimeFormatter.
Konvertieren von Date in String unter Verwendung von SimpleDateFormat in Java
Hier verwenden wir die Methode format() der Klasse SimpleDateFormat, um String aus dem util.Date-Objekt in Java zu erhalten.
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);
}
}
Ausgabe:
Date is 21/09/2020 08:48:01
Konvertieren von Date in String unter Verwendung der DateFormatUtils Klasse in Java
Wenn Sie die Apache-Bibliothek verwenden, verwenden Sie die format()-Methode der DateFormateUtils-Klasse. Sie gibt eine Zeichenkette zurück, nachdem Sie java.util.Date in Java in eine Zeichenkette konvertiert haben.
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);
}
}
Ausgabe:
Date is 2020-09-21 08:51:203
Konvertieren von Date in String unter Verwendung von DateTimeFormatter in Java
Hier verwenden wir die Methode format(), die die Methode ofPattern() als Argument nimmt und eine Zeichenkettenrepräsentation eines Datums zurückgibt. Siehe das Beispiel unten.
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);
}
}
Ausgabe:
Date is 21-09-2020
Konvertieren von Date in String mit der Zeitzone in Java
Hier verwenden wir die format() Methode der DateTimeFormatter Klasse, um Zeichenketten nach der Konvertierung von java.util.date zu erhalten. Wir erhalten die Zeitzone zusammen mit dem Datum, weil wir das Datums-Zeit-Format in der ofPattern() Methode angegeben haben.
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);
}
}
Ausgabe:
Date is 2020-09-21 09:10:23:991 +0530
Konvertieren von Date in String mit der Klasse String in Java
Dies ist eine der einfachsten Lösungen, um einen String des java.util.date-Objekts zu erhalten. Hier verwenden wir die Methode format() der Klasse String, die das Datum basierend auf dem angegebenen Format formatiert. Siehe das Beispiel unten.
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);
}
}
Ausgabe:
Date is 2020-09-21
Verwandter Artikel - Java String
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java