seu*_*ner 1 java scala iso8601 simpledateformat
我应该使用哪种格式来解析 Scala 中的字符串日期(使用 ISO 8601)?
2018-12-13T19:19:08.266120+00:00
我只是尝试了一些模式,但没有成功。这段代码向我显示了一个接近日期的字符串,但是当我尝试使用上面的字符串和时区信息时,我收到错误消息。
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'.'SXXX").format(new Date())
Run Code Online (Sandbox Code Playgroud)
结果:
2018-12-14T17:41:24.929-02:00
错误:
java.text.ParseException: 无法解析的日期:“2018-12-13T19:19:08.266120+00:00”在 java.text.DateFormat.parse(DateFormat.java:366) ... 29 省略
所述DateTimeFormatter 类包括多个预定义的格式,其中包括几个ISO格式。这是一个似乎适用于您的示例的方法String。
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter._
val dts = "2018-12-13T19:19:08.266120+00:00"
LocalDateTime.parse(dts, ISO_DATE_TIME)
//res0: java.time.LocalDateTime = 2018-12-13T19:19:08.266120
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4883 次 |
| 最近记录: |