2016-09-26 106 views
-3

如何解析现代Java中的YYYY-MM-DD日期?java.time中的ISO 8601格式的解析日期值(YYYY-MM-DD)

我有YYYY-MM-DD格式的标准ISO 8601日期的Java字符串,例如2016-03-21

我该如何将它解析为Java中的现代Date-Time类型,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"); 
相关问题