Wie man einen String in ein Datum umwandelt

JavaBeginner
Jetzt üben

Einführung

Beim Softwareentwicklung ist es üblich, Datumswerte im einfachen Textformat zu speichern und sie anschließend für die Geschäftslogik in tatsächliche Datumswerte umzuwandeln. In Java haben wir verschiedene Klassen, um Datumswerte im Stringformat in tatsächliche Datumswerte umzuwandeln. Dies ermöglicht uns später verschiedene Manipulationen an Datumswerten vorzunehmen. In diesem Lab werden wir die Schritte zur Umwandlung von String in Datum in Java überprüfen.

Benötigte Pakete importieren

Importieren Sie die erforderlichen Pakete java.text.SimpleDateFormat und java.util.Date am Anfang der Datei.

import java.text.SimpleDateFormat;
import java.util.Date;

Erstellen eines SimpleDateFormat-Objekts

Erstellen Sie ein SimpleDateFormat-Objekt und übergeben Sie das Zeichenfolgenformat für das Datum, das Sie von einem String in ein Datum umwandeln werden. Dieses Zeichenfolgenformat muss mit dem Format des Datums im String übereinstimmen, den Sie umwandeln werden.

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");

String in Datum umwandeln

Verwenden Sie die parse-Methode der SimpleDateFormat-Klasse, um den Datumsstring in ein Datumobjekt umzuwandeln.

String dateString = "01/01/2022";
Date date = dateFormat.parse(dateString);

Umgewandeltes Datum ausgeben

Geben Sie das konvertierte Datum mit der System.out.println-Methode aus. Wenn wir das konvertierte Datum in einem bestimmten Format ausgeben möchten, können wir ein weiteres SimpleDateFormat-Objekt verwenden, um das neue Format zu definieren.

System.out.println("Original Date: " + dateString);
System.out.println("Converted Date: " + date);

SimpleDateFormat newDateFormat = new SimpleDateFormat("MMMM dd, yyyy");
System.out.println("Converted Date in New Format: " + newDateFormat.format(date));

Kompilieren und Ausführen

Kompilieren Sie StringToDate.java und führen Sie das Programm im Terminal mit den folgenden Befehlen aus:

javac StringToDate.java
java StringToDate

Zusammenfassung

In diesem Lab haben wir die Schritte zur Umwandlung eines Strings in ein Datum in Java durchlaufen. Wir haben die SimpleDateFormat-Klasse verwendet, um das Format des Datums im String zu definieren, den String mit der parse-Methode in ein Datumobjekt umgewandelt und das konvertierte Datum ausgegeben. Dieser Prozess ist nützlich, wenn wir in unserem Code mit Daten umgehen möchten. Stellen Sie sicher, die angegebenen Schritte zu befolgen, um erfolgreich einen String in Java in ein Datum umzuwandeln.