2012-11-23 2 views
2

Я работаю над программой, которая спрашивает пользователя, в какой день они хотели бы видеть меню обеда. Они могут входить в любой день по имени (понедельник, вторник и т. Д.). Это хорошо работает, но я также хотел бы, чтобы они могли войти в «Сегодня», а затем получить текущую дату программы, а затем проверить меню для этого значения.Получить текущий день (понедельник, вторник и т. Д.) В Java

Как мне это сделать?

Спасибо!

+2

http://stackoverflow.com/questions/5270272/how-to-determine-day-of- неделя за попутно-Specific-дата – CjCoax

ответ

9

Вы можете использовать java.util.Calendar:

Calendar calendar = Calendar.getInstance(); 
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); 
5

Это точный ответ на вопрос,

Calendar calendar = Calendar.getInstance(); 
Date date = calendar.getTime(); 
System.out.println(new SimpleDateFormat("EE", Locale.ENGLISH).format(date.getTime())); 
System.out.println(new SimpleDateFormat("EEEE", Locale.ENGLISH).format(date.getTime())); 

Результат (на сегодняшний день):

Sat

Суббота

4

Как Явы 8 и его новый java.time пакет:

DayOfWeek dayOfWeek = DayOfWeek.from(LocalDate.now()); 

или

DayOfWeek dayOfWeek = LocalDate.now().getDayOfWeek(); 
Смежные вопросы