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.



