【发布时间】:2017-08-03 02:42:02
【问题描述】:
您好,我正在尝试在 scala 中解析带有日期的字符串。我尝试了以下方式:
import java.time.format.DateTimeFormatter
import java.time.LocalDateTime
val date="20 October 2015"
val formatter=DateTimeFormatter.ofPattern("dd MMMM yyyy")
val dt=LocalDateTime.parse(ts,formatter)
但我得到以下异常:
java.time.format.DateTimeParseException: Text '20 october 2015' could not be parsed at index 3
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDateTime.parse(LocalDateTime.java:492)
... 29 elided
为了解析,我使用了标准 Java API 的 DateTimeFormatter 和 LocalDateTime
【问题讨论】:
-
这里的ts是什么?? val dt=LocalDateTime.parse(ts,formatter)
-
请包含足够的代码让我们重现该问题,或者至少获得更多上下文。
-
您没有显示您的
ts字符串,但它似乎有一个解析器不喜欢的小写october-October工作正常。
标签: java scala datetime java-8