Java Localdate Getdayofweek Methode

JavaJavaBeginner
Jetzt üben

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

Einführung

Die getDayOfWeek()-Methode wird verwendet, um den Wochentag eines angegebenen Datums abzurufen. Sie ist Teil der java.time.LocalDate-Klasse in Java. Diese Methode gibt ein Objekt der java.time.DayOfWeek-Enumeration zurück, das den Wochentag für das angegebene Datum repräsentiert.

Erstellen einer neuen Java-Datei

Navigieren Sie zum Projektverzeichnis und erstellen Sie eine neue Java-Datei mit dem Namen GetDayOfWeekDemo.java.

cd ~/project
touch GetDayOfWeekDemo.java

Importieren der erforderlichen Pakete und Erstellen einer Hauptmethode

Öffnen Sie nun die Datei GetDayOfWeekDemo.java in Ihrem Texteditor und importieren Sie die folgenden Pakete:

import java.time.DayOfWeek;
import java.time.LocalDate;

Nachdem die Pakete importiert wurden, erstellen Sie eine Hauptmethode innerhalb der Klasse GetDayOfWeekDemo.

public class GetDayOfWeekDemo {
  public static void main(String[] args) {

  }
}

Definieren eines LocalDate-Objekts

Innerhalb der Hauptmethode erstellen Sie ein LocalDate-Objekt mit einem angegebenen Datum, indem Sie die of()-Methode verwenden.

LocalDate localDate = LocalDate.of(2021, 8, 25);

Ermitteln des Wochentags mit getDayOfWeek()

Jetzt, da wir ein LocalDate-Objekt haben, können wir die getDayOfWeek()-Methode verwenden, um den Wochentag für das angegebene Datum abzurufen.

DayOfWeek dayOfWeek = localDate.getDayOfWeek();

Drucken des Wochentags

Wir können jetzt den Wochentag mit der toString()-Methode auf dem DayOfWeek-Objekt ausgeben.

System.out.println("Day of the week: " + dayOfWeek.toString());

Kompilieren und Ausführen des Programms

Speichern Sie die Änderungen in der Datei und kompilieren Sie die Datei GetDayOfWeekDemo.java mit dem Befehl javac.

javac GetDayOfWeekDemo.java

Nach erfolgreicher Kompilierung führen Sie das Programm mit dem Befehl java aus.

java GetDayOfWeekDemo

Dies wird den Wochentag für das angegebene Datum ausgeben.

Probieren Sie es mit einem anderen Datum

Ändern Sie das Datum im LocalDate-Objekt, um den Wochentag für ein anderes Datum zu erhalten.

LocalDate localDate = LocalDate.of(2021, 8, 30);

Probieren Sie es mit dem aktuellen Datum

Um den Wochentag für das aktuelle Datum zu erhalten, können wir einfach ein LocalDate-Objekt ohne Argumente erstellen.

LocalDate localDate = LocalDate.now();

Probieren Sie es mit einem komplexeren Beispiel

Um den Wochentag für ein Datum weit in der Zukunft, sagen wir im Jahr 2050, zu erhalten, ändern Sie einfach die an die of()-Methode übergebenen Werte.

LocalDate localDate = LocalDate.of(2050, 12, 25);

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die Java-Methode getDayOfWeek() verwendet, um den Wochentag für ein gegebenes Datum abzurufen. Folgen Sie dem obigen Schritt-für-Schritt-Guide, um den Code erfolgreich in der Konsole des Ubuntu-Systems auszuführen.