【发布时间】:2021-09-20 15:01:08
【问题描述】:
我正在尝试使用 java.time.format 将字符串解析为时间戳。我希望它采用这种格式“dd/MM/yyyy HH:mm:ss”。这是我的代码。
val timeString = "Mon Sep 20 15:57:56 BST 2021"
val formatFinal = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss")
val startTs = formatFinal.parse(timeString)
但是我收到了这个错误,我不知道为什么。我是 scala/java 的新手,所以可能错过了一些明显的东西。
Text 'Mon Sep 20 15:57:56 BST 2021' could not be parsed at index 0
【问题讨论】:
-
Ham,您是否意识到您的数据与您使用的模式不对应?
-
我应该改用
val formatFinal = DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss z yyyy")吗?