Метод getDayOfWeek класса Java Localdate

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Метод 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.