Wie konvertiert man Datum in Zeichenkette in Java
-
Konvertieren von
Date
inString
unter Verwendung vonSimpleDateFormat
in Java -
Konvertieren von
Date
inString
unter Verwendung derDateFormatUtils
Klasse in Java -
Konvertieren von
Date
inString
unter Verwendung vonDateTimeFormatter
in Java -
Konvertieren von
Date
inString
mit der Zeitzone in Java -
Konvertieren von
Date
inString
mit der KlasseString
in 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