Введение
Метод getDayOfWeek() используется для получения дня недели для заданной даты. Он является частью класса java.time.LocalDate в Java. Этот метод возвращает объект перечисления java.time.DayOfWeek, представляющий день недели для заданной даты.
Создайте новый Java-файл
Перейдите в каталог проекта и создайте новый Java-файл с именем GetDayOfWeekDemo.java.
cd ~/project
touch GetDayOfWeekDemo.java
Импортируйте необходимые пакеты и создайте метод main
Теперь откройте файл GetDayOfWeekDemo.java в вашем текстовом редакторе и импортируйте следующие пакеты:
import java.time.DayOfWeek;
import java.time.LocalDate;
После импорта пакетов создайте метод main внутри класса GetDayOfWeekDemo.
public class GetDayOfWeekDemo {
public static void main(String[] args) {
}
}
Определите объект LocalDate
Внутри метода main создайте объект LocalDate с заданной датой с использованием метода of().
LocalDate localDate = LocalDate.of(2021, 8, 25);
Получите день недели с использованием метода getDayOfWeek()
Теперь, когда у нас есть объект LocalDate, мы можем использовать метод getDayOfWeek() для получения дня недели для заданной даты.
DayOfWeek dayOfWeek = localDate.getDayOfWeek();
Распечатайте день недели
Теперь мы можем распечатать день недели, используя метод toString() для объекта DayOfWeek.
System.out.println("Day of the week: " + dayOfWeek.toString());
Компилируйте и запустите программу
Сохраните изменения в файле и скомпилируйте файл GetDayOfWeekDemo.java с использованием команды javac.
javac GetDayOfWeekDemo.java
После успешной компиляции запустите программу с использованием команды java.
java GetDayOfWeekDemo
Это выведет день недели для заданной даты.
Попробуйте с различной датой
Измените дату в объекте LocalDate, чтобы получить день недели для другой даты.
LocalDate localDate = LocalDate.of(2021, 8, 30);
Попробуйте с текущей датой
Чтобы получить день недели для текущей даты, мы можем просто создать объект LocalDate без аргументов.
LocalDate localDate = LocalDate.now();
Попробуйте с более сложным примером
Чтобы получить день недели для даты далеко в будущем, скажем, в 2050 году, просто измените значения, передаваемые в метод of().
LocalDate localDate = LocalDate.of(2050, 12, 25);
Резюме
В этом практическом занятии мы узнали, как использовать метод getDayOfWeek() в Java для получения дня недели для заданной даты. Следуйте инструкции по шагам выше, чтобы успешно запустить код в терминале системы Ubuntu.



