Wie man einen String in ein Datum umwandelt

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("Format") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/output -.-> lab-117429{{"Wie man einen String in ein Datum umwandelt"}} java/classes_objects -.-> lab-117429{{"Wie man einen String in ein Datum umwandelt"}} java/packages_api -.-> lab-117429{{"Wie man einen String in ein Datum umwandelt"}} java/date -.-> lab-117429{{"Wie man einen String in ein Datum umwandelt"}} java/format -.-> lab-117429{{"Wie man einen String in ein Datum umwandelt"}} java/working -.-> lab-117429{{"Wie man einen String in ein Datum umwandelt"}} java/string_methods -.-> lab-117429{{"Wie man einen String in ein Datum umwandelt"}} end

Importieren der erforderlichen Pakete

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");

Konvertieren von String in Datum

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);

Ausgabe des konvertierten Datums

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.