2016-09-26 7 views
-3

Как разобрать даты YYYY-MM-DD в современной Java?Исследуйте только дату-значение в формате ISO 8601 в java.time (ГГГГ-ММ-ДД)

У меня есть строка Java стандарта ISO 8601 дата в формате ГГГГ-ММ-ДД, например 2016-03-21.

Как я могу разобрать это в современные типы Date-Time в Java, классы java.time?

Примечание: Это должно быть каноническое сообщение для общего вопроса.

+0

Я разместил этот вопрос и ответ в качестве ссылки для этого конкретного случая, который не требует определения шаблона форматирования. Часто возникает как часть других Вопросов, таких как [этот вопрос] (http://stackoverflow.com/q/39706433/642706). –

+1

Это канонический вопрос? Если это так, стоит отметить, что так, чтобы остальные из нас не уничтожали его с орбиты. – chrylis

+0

@chrylis Да, так намеревался. Как вы предлагаете мне это отметить? –

ответ

0

LocalDate.parse

В java.time классы могут разобрать ISO 8601 строки непосредственно, без необходимости указывать шаблон форматирования.

Для значения даты, без времени суток или часового пояса, используйте класс LocalDate.

LocalDate ld = LocalDate.parse("2016-03-21"); 

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

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