So konvertieren Sie eine Zeichenfolge in ein DateTime -Objekt in Java

So konvertieren Sie eine Zeichenfolge in ein DateTime -Objekt in Java
Bei der Programmierung in Java müssen Sie manchmal möglicherweise eine String bis zum Datum der Objektumwandlung durchführen. Obwohl es in Java keine vordefinierte Methode für den angegebenen Zweck gibt, können immer noch verschiedene Methoden verwendet werden, um eine Zeichenfolge in ein DateTime -Objekt zu konvertieren.

In diesem Blog werden die Prozeduren für die String einer DateTime -Objektkonvertierung in Java erläutert.

So konvertieren Sie String in DateTime -Objekt in Java?

Um eine Zeichenfolge in ein DateTime -Objekt in Java zu konvertieren, können Sie verwenden:

  • SimpledateFormat -Klasse
  • LOCALDATE -Klasse
  • ZonedDatetime -Klasse

Lassen Sie uns sehen, wie die genannten Klassen beim Konvertieren einer Zeichenfolge in ein DateTime -Objekt konvertieren.

Methode 1: Konvertieren Sie die Zeichenfolge mithilfe der SimpleDateFormat -Klasse in DateTime -Objekt

Um eine Zeichenfolge in ein DateTime -Objekt zu konvertieren, können Sie die Java verwendenSimpledateFormat" Klasse. Mit dieser Klasse kann eine Zeichenfolge mit Hilfe der Methode „Parse ()“ in das erforderliche DateTime -Objekt analysiert werden.

Syntax
Hier ist die Syntax der Parse () -Methode der SimpleDateFormat -Klasse:

sf.analysieren ("DateTime String");

Der "sfIst das Objekt der SimpleDateFormat -Klasse, die die “anruft“analysieren ()Methode durch Übergabe einer Zeichenfolge in einem DateTime -Format.

Beispiel
Zunächst erstellen wir eine Instanz der SimpledateFormat -Klasse und übergeben ein Datums- und Uhrzeitformat als Parameter:

SimpleDateFormat sf = new SimpledateFormat ("dd-mm-yjyy; HH: mm: ss");

Verwenden Sie einen Try-Catch-Block, in dem Sie zunächst ein Objekt der “erstellen müssenDatum"Klasse" genannt "Terminzeit”. Dieses Objekt speichert das Datum, das als Zeichenfolge mit der Parse () -Methode analysiert wird, und druckt dann das konvertierte DateTime -Objekt mit dem “System.aus.println ()" Methode:

versuchen
Datum datetime = sf.analysieren ("19-08-2022; 01:34:23");
System.aus.println (datetime);
catch (ParseException e)
e.printStacktrace ();

Die angegebene Ausgabe zeigt an, dass die Zeichenfolge erfolgreich in ein DateTime -Objekt konvertiert wird:

Lassen Sie uns nun sehen, wie die LocalDate -Klasse für die Konvertierung einer Zeichenfolge in ein DateTime -Objekt funktioniert.

Methode 2: Konvertieren Sie die Zeichenfolge mithilfe der LocalDate -Klasse in DateTime -Objekt

Eine weitere beliebte DateTime -Klasse in Java ist “LOCALDATETIME”. Das Format seines Objekts umfasst “T", was darstellt "ZeitUnd wirkt als Trennungspunkt zwischen Datum und Uhrzeit.

Syntax
Die untergegebene Syntax kann befolgt werden, um die Parse () -Methode der LocalDate-Klasse zu verwenden:

LOCALDATETIME.analysieren ("DateTime String");

Hier ruft die LocalDate -Klasse das an “analysieren ()Methode durch Übergabe einer DateTime -String, um sie in ein DateTime -Objekt umzuwandeln.

Beispiel
Wir werden zunächst ein Objekt der Lokaldatenklasse namens erstellen “TerminzeitUnd analysieren Sie das angegebene String -Argument mit Hilfe des “analysieren ()" Methode:

LocalDatetime datetime = localDatetime.Parse ("2022-08-19T02: 30: 45");

Schließlich drucken Sie das Ergebnis “Terminzeit”Objekt auf der Konsole:

System.aus.println (datetime);

Ausgang

Methode 3: Konvertieren Sie die Zeichenfolge in DateTime -Objekt mithilfe der zonedDatetime -Klasse in DateTime -Objekt

Manchmal benötigen wir Zeitzoneninformationen mit der DateTime. Zu diesem Zweck unterstützt Java eine Klasse namens “ZonedDatetimeDas holt die aktuellen Zeitzonen, während er mit Datum und Uhrzeit arbeitet. Diese Klasse verwendet auch die “analysieren ()Methode mit der ZonedDatetime -Klasse, um eine Zeichenfolge zu analysieren und in ein DateTime -Objekt umzuwandeln.

Syntax
Folgen Sie der angegebenen Syntax, um die Klasse der ZonedDatetime -Klasse zu verwenden:

ZonedDatetime.analysieren ("DateTime String");

Hier ruft die Zoneddatetime -Klasse die auf "analysieren ()Methode, indem eine String übergeben wird, die in ein DateTime -Objekt konvertiert werden soll.

Beispiel
Erstens werden wir ein Objekt der ZonedDatetime -Klasse namens erstellenZone”Und nennen Sie die“analysieren ()Methode durch Übergabe einer DateTime -Zeichenfolge als Argument. Die angegebene Zeichenfolge repräsentiert das Datum und die Uhrzeit der “Amerika" Zeitzone:

ZonedDatetime Zone = ZonedDatetime.analysieren
("2022-08-19T02: 56: 45.513464300-05: 00 [Amerika/Chicago] ");

Drucken Sie das konvertierte DateTime -Objekt aus:

System.aus.println (Zone);

Wie Sie sehen können, wird das konvertierte DateTime -Objekt mit den Zeitzoneninformationen angezeigt:

Wir haben alle erforderlichen Informationen zum Konvertieren einer Zeichenfolge in ein DateTime -Objekt in Java gesammelt.

Abschluss

Für die Konvertierung einer Zeichenfolge in ein DateTime -Objekt werden verschiedene Arten in Java verwendet, wie z. Diese Klassen sind Teil der Java.Zeit und Java.Util -Pakete. Führen Sie die “zum Konvertieren einer Zeichenfolge mit diesen Klassen die“ Führen Sie die “ausanalysieren ()Methode durch Übergabe einer Zeichenfolge als Argument. In diesem Blog wurden die Prozeduren zum Umwandeln einer Zeichenfolge in ein DateTime -Objekt in Java mit geeigneten Beispielen umgewandelt.