Java LocalDate Format Methode

JavaBeginner
Jetzt üben

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.

  1. Öffnen Sie das Terminal und aktualisieren Sie die Paketliste:

    sudo apt update
    
  2. Installieren Sie OpenJDK mit dem folgenden Befehl:

    sudo apt install default-jdk
    
  3. Vergewissern Sie sich, dass Java installiert ist, indem Sie den folgenden Befehl ausführen:

    java -version
    

    Wenn 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.

  1. Öffnen Sie das Terminal und erstellen Sie in das Projektverzeichnis eine Datei namens DateDemo.java:

    cd ~/project
    touch DateDemo.java
    
  2. Öffnen Sie die Datei DateDemo.java in 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

  1. Speichern Sie die Datei DateDemo.java.

  2. Um das Programm zu kompilieren, führen Sie im Terminal den folgenden Befehl aus:

    javac DateDemo.java
    
  3. Um das Programm auszuführen, führen Sie den folgenden Befehl aus:

    java DateDemo
    
  4. Die 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

  1. Speichern Sie die Datei DateDemo.java.

  2. Um das Programm zu kompilieren, führen Sie im Terminal den folgenden Befehl aus:

    javac DateDemo.java
    
  3. Um das Programm auszuführen, führen Sie den folgenden Befehl aus:

    java DateDemo
    
  4. Die 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.