2016-12-02 5 views
-2

Я пытаюсь получить день недели для определенной даты, но день, который я получаю, не является правильным. Это часть моего кодаПолучение дня с Datein Java

SimpleDateFormat dayNameFormat = new SimpleDateFormat("EEEE"); 
    date = "some date"; 
    daysName = dayNameFormat.format(sdf.parse(date); 

Thanksin заранее

+0

Если вы используете Java-прочитать http://www.oracle.com/technetwork/ articles/java/jf14-date-time-2125367.html –

+0

Этот код даже не компилируется. DateFormat отлично работает, если вы используете его правильно. Я бы также рекомендовал посмотреть на новый Java-пакет времени. Это большое улучшение. – duffymo

+0

Что вы попробовали? Каков результат? Каковы источники, которые вы смотрите перед тем, как задать вопрос? Также в скобках отсутствует последняя строка кода – pilkington

ответ

2

Печать пятница ...

String dateString = "2016-12-02"; 
    LocalDate localDate = LocalDate.parse(dateString); 
    DayOfWeek dow = localDate.getDayOfWeek(); 
    System.out.println(dow); 
+0

Спасибо, но класс LocalDate доступен в jre7, потому что я использую jre7. – dopeE

+0

@dopeE - JSR-310 - это запрос службы, который добавляет библиотеки java.time. Это началось в JDK 8, но для JDK 7 имеется бэкпорт ... http://www.threeten.org/threetenbp/ – BretC

 Смежные вопросы

  • Нет связанных вопросов^_^