Einführung
In diesem Lab werden wir lernen, wie man die format-Methode von LocalDate in der Java-Programmiersprache verwendet, um Datum und Uhrzeit zu formatieren. Diese Methode nimmt ein Argument vom Typ DateTimeFormatter entgegen, um das Datum zu formatieren, und gibt einen Datumsstring zurück.
Stellen Sie Ihre Java-Programmierumgebung ein
Bevor wir mit der format-Methode von LocalDate in Java beginnen, müssen wir eine Java-Programmierumgebung einrichten. In diesem Schritt werden wir das Java Development Kit (JDK) herunterladen und installieren.
Öffnen Sie das Terminal und aktualisieren Sie die Paketliste:
sudo apt updateInstallieren Sie OpenJDK mit dem folgenden Befehl:
sudo apt install default-jdkVergewissern Sie sich, dass Java installiert ist, indem Sie den folgenden Befehl ausführen:
java -versionWenn Java installiert ist, wird die Ausgabe ähnlich der folgenden aussehen:
openjdk version "11.0.9.1" 2020-11-04 OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04.3) OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04.3, mixed mode, sharing)
Erstellen Sie eine Java-Klassendatei
In diesem Schritt werden wir eine Java-Klassendatei erstellen, in der wir unseren Java-Code schreiben werden.
Öffnen Sie das Terminal und erstellen Sie in das Projektverzeichnis eine Datei namens
DateDemo.java:cd ~/project touch DateDemo.javaÖffnen Sie die Datei
DateDemo.javain einem Texteditor.
Importieren Sie die erforderlichen Pakete
In diesem Schritt werden wir die erforderlichen Pakete für die format-Methode von LocalDate in Java importieren.
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
Formatieren Sie ein Datum
In diesem Schritt werden wir ein Datum in ein bestimmtes Format formatieren. Wir werden die ofPattern()-Methode verwenden, um das Formatmuster anzugeben, und rufen dann die format()-Methode darauf auf.
LocalDate date = LocalDate.parse("2018-02-03");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String localDate = formatter.format(date);
System.out.println("Date : " + date);
System.out.println("Date2 : " + localDate);
Formatieren Sie das aktuelle Datum
In diesem Schritt werden wir das aktuelle Systemdatum formatieren, indem wir die now()-Methode verwenden, um das aktuelle Datum zu erhalten, und dann die format()-Methode aufrufen.
LocalDate currentDate = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/YYYY");
String formattedDate = formatter.format(currentDate);
System.out.println("Current Date : " + currentDate);
System.out.println("Formatted Date : " + formattedDate);
Kompilieren und Ausführen des Programms
Speichern Sie die Datei
DateDemo.java.Um das Programm zu kompilieren, führen Sie im Terminal den folgenden Befehl aus:
javac DateDemo.javaUm das Programm auszuführen, führen Sie den folgenden Befehl aus:
java DateDemoDie Ausgabe sollte ähnlich der folgenden sein:
Date : 2018-02-03 Date2 : 03/02/2018 Current Date : 2021-06-29 Formatted Date : 29/06/2021
Ändern des Formatmusters
In diesem Schritt werden wir das Formatmuster ändern, um das Datum in einem anderen Format anzuzeigen.
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MMM/yyyy");
String formattedDate = formatter.format(currentDate);
System.out.println("Current Date : " + currentDate);
System.out.println("Formatted Date : " + formattedDate);
Kompiliere und führe das Programm aus
Speichern Sie die Datei
DateDemo.java.Um das Programm zu kompilieren, führen Sie im Terminal den folgenden Befehl aus:
javac DateDemo.javaUm das Programm auszuführen, führen Sie den folgenden Befehl aus:
java DateDemoDie Ausgabe sollte ähnlich der folgenden sein:
Date : 2018-02-03 Date2 : 03/Feb/2018 Current Date : 2021-06-29 Formatted Date : 29/Jun/2021
Zusammenfassung
In diesem Lab haben wir gelernt, wie man die Java LocalDate-Formatmethode verwendet, um Datum und Zeit im Java-Programmiersprachen zu formatieren. Wir haben auch gelernt, wie man das Formatmuster ändert. Die DateTimeFormatter-Klasse bietet verschiedene Methoden, um das Datum und die Zeit im gewünschten Format zu formatieren.



