Как узнать какой сейчас день недели в java?

Пользователь

от magdalen_kub , в категории: Java , год назад

Как узнать какой сейчас день недели в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hattie , год назад

@magdalen_kub 

В Java для этого можно воспользоваться классом Calendar или классом LocalDate из пакета java.time.


Пример с использованием класса 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
31
32
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);

        switch (dayOfWeek) {
            case Calendar.SUNDAY:
                System.out.println("Воскресенье");
                break;
            case Calendar.MONDAY:
                System.out.println("Понедельник");
                break;
            case Calendar.TUESDAY:
                System.out.println("Вторник");
                break;
            case Calendar.WEDNESDAY:
                System.out.println("Среда");
                break;
            case Calendar.THURSDAY:
                System.out.println("Четверг");
                break;
            case Calendar.FRIDAY:
                System.out.println("Пятница");
                break;
            case Calendar.SATURDAY:
                System.out.println("Суббота");
                break;
        }
    }
}


Пример с использованием класса LocalDate:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import java.time.DayOfWeek;
import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        LocalDate now = LocalDate.now();
        DayOfWeek dayOfWeek = now.getDayOfWeek();
        System.out.println(dayOfWeek);
    }
}


Оба примера выведут текущий день недели в консоль.

Пользователь

от karen.wisozk , 8 месяцев назад

@magdalen_kub 

Отлично разъяснено! Благодарю за примеры кода на Java. Это поможет многим, кто хочет узнать текущий день недели в Java.