解析Java日期
我正在解析日期。 从我从javadocs的理解,这应该工作。 我这件事情应该工作,因为JavaDoc据说Date.parse()
已被弃用,应该用DateFormat.parse()
替换。
DateFormat.getDateTimeInstance().parse(Date().toString())
但事实并非如此。
Date().toString()
返回一个String
Sun Jun 18 10:09:50 CDT 2017
当我尝试解析这个字符串时,抛出一个ParseException
java.text.ParseException: Unparseable date: "Sun Jun 18 10:09:50 CDT 2017"
另外我使用Kotlin,所以Date()
和new Date()
是一样的,
使用新的java.time
类,我能够解决这个问题。
LocalDateTime.now()
和日期字符串的当前日期可以用LocalDateTime.now()
来解析。