Задача

Как получить день недели в Java?

Решение

В этом примере названия дней недели выводятся с помощью метода DateFormatSymbols().getWeekdays() класса DateFormatSymbols.

import java.text.SimpleDateFormat;
import java.text.DateFormatSymbols;

public class Main {
   public static void main(String[] args) {
      String[] weekdays = new DateFormatSymbols().getWeekdays();
      
      for (int i = 2; i < (weekdays.length-1); i++) {
         String weekday = weekdays[i];
         System.out.println("День недели = " + weekday);
      }
   }
}

Результат

Вышеприведенный пример кода даст следующий результат:

День недели = Monday
День недели = Tuesday
День недели = Wednesday
День недели = Thursday
День недели = Friday

Ниже приведен еще один пример получения названия дня недели в Java в краткой форме.

import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.Calendar;

public class Main {
   public static void main(String[] argv) throws Exception {
      Date d = new Date();
      SimpleDateFormat dateFormat = new SimpleDateFormat("EEE", Locale.US); 
      String str = dateFormat.format(d);
      System.out.println(str);
   }
}

Результат

Результат будет меняться в зависимости от текущей системной даты. Вышеприведенный пример кода даст следующий результат:

Fri

Оглавление