【发布时间】:2021-02-16 19:52:38
【问题描述】:
我得到了这个例外:
java.time.format.DateTimeParseException:文本'02/16/21 09:11 PM' 无法在索引 15 处解析
我在这里做错了什么?
private fun extractTimestamp(date: String, time: String): Long {
val formatter = DateTimeFormatter.ofPattern("MM/dd/yy hh:mm a")
return LocalDateTime.parse("$date $time", formatter)
.atZone(ZoneId.systemDefault())
.toInstant().toEpochMilli()
}
索引 15 位于“PM”,09:11 是有效的 AM/PM 时间。
【问题讨论】:
-
Locale.getDefault在您的程序中返回什么?该代码适用于en_US语言环境。您可能希望将其显式传递给ofPattern方法 -
我使用的是配置了英文的安卓设备,它返回 en_GB。
标签: android date datetime kotlin