Как получить today в виде строки в Java 5?

#java #java-5

#java #java-5

Вопрос:

Например, на сегодня я хочу, чтобы строка была «Воскресенье». Я знаю, как это сделать в Java 6:

 String day = Calendar.getInstance().getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, Locale.getDefault());
 

Но это не компилируется в Java 5. Есть идеи, как это сделать?

Ответ №1:

Вы могли бы использовать DateFormat:

 SimpleDateFormat weekdayFormat = new SimpleDateFormat("EEEE");
System.out.println(weekdayFormat.format(new Date()));
 

Я не пробовал, но это должно сработать.

Ответ №2:

 switch (Calendar.getInstance ().get (Calendar.DAY_OF_WEEK)) { ... }