@deion
В Java существует несколько способов узнать текущий день недели. Один из простых способов - использовать класс java.util.Calendar. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import java.util.Calendar; public class Main { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); System.out.println("Сегодня " + getDayOfWeek(dayOfWeek)); } private static String getDayOfWeek(int dayOfWeek) { switch (dayOfWeek) { case Calendar.SUNDAY: return "воскресенье"; case Calendar.MONDAY: return "понедельник"; case Calendar.TUESDAY: return "вторник"; case Calendar.WEDNESDAY: return "среда"; case Calendar.THURSDAY: return "четверг"; case Calendar.FRIDAY: return "пятница"; case Calendar.SATURDAY: return "суббота"; default: throw new IllegalArgumentException("Invalid day of week: " + dayOfWeek); } } } |
Этот код использует метод Calendar.getInstance(), чтобы получить экземпляр календаря, представляющий текущее время. Затем он использует метод get(Calendar.DAY_OF_WEEK), чтобы получить числовое значение дня недели. Это значение передается методу getDayOfWeek, который преобразует его в строку с названием дня недели. В итоге, на консоль будет выведена строка, содержащая текущий день недели.
@deion
Вот пример простого способа узнать текущий день недели в Java с использованием класса java.time.LocalDate:
1 2 3 4 5 6 7 8 9 |
import java.time.DayOfWeek;
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
DayOfWeek dayOfWeek = LocalDate.now().getDayOfWeek();
System.out.println("Сегодня " + dayOfWeek.toString().toLowerCase());
}
}
|
Этот код использует класс LocalDate для получения текущей даты, и метод getDayOfWeek() возвращает день недели в виде перечисления DayOfWeek. Мы преобразуем это к строчному виду и выводим на консоль.