Java Localdate Getdayofweek Methode

JavaBeginner
Jetzt üben

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 Sie eine neue Java-Datei

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

cd ~/project
touch GetDayOfWeekDemo.java

Importieren Sie die erforderlichen Pakete und erstellen Sie eine Main-Methode

Ö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 Sie ein LocalDate-Objekt

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 Sie den Wochentag mit der getDayOfWeek()-Methode

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 Sie den Wochentag

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 Sie das Programm

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.

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

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

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