Cas*_*sie 1 datetime scala date-formatting
我有一个用户案例类的数据集,其中包含出生日期字段.我想将这些数据放入我的数据库,但是,日期以日期戳的形式表示,所以我不知道如何使用LocalDateTime解析它.以下是我所拥有的日期戳的示例:
-631065600
885254400
48124800
-1007596800
Run Code Online (Sandbox Code Playgroud)
我尝试做这样的事情:
val formatter = DateTimeFormatter.ofPattern("n")
val users = List(
models.User(1, "sosodachenheonne@list.me", "?????", "?????????", "m", LocalDateTime.parse("885254400", formatter)),
models.User(2, "vyhihhimrusedac@list.me", "?????", "?????????", "m", LocalDateTime.parse("48124800", formatter)),
models.User(3, "istoordadanaihdut@gmail.com", "????????", "?????????", "m", LocalDateTime.parse("-1007596800", formatter))
)
Run Code Online (Sandbox Code Playgroud)
但我有一个例外:
java.time.DateTimeException: Unable to obtain LocalDate from TemporalAccessor: {NanoOfSecond=885254400},ISO of type java.time.format.Parsed
Run Code Online (Sandbox Code Playgroud)
您可以将变量从时间戳转换为LocalDateTime,如下所示: LocalDateTime.ofInstant(Instant.ofEpochMilli(885254400), ZoneOffset.UTC)
| 归档时间: |
|
| 查看次数: |
1310 次 |
| 最近记录: |