@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. Мы преобразуем это к строчному виду и выводим на консоль.