【发布时间】:2021-12-25 16:57:02
【问题描述】:
我使用 GET API 请求并收到格式为“dd/mm/yyyy”的字符串。我想知道如何在 Kotlin 中将其解析为 Date 类型。
这里有我的代码,但我收到错误 ' java.time.format.DateTimeParseException: 文本'04/10/2022' 无法在索引 2 处解析'
val dateProduct = LocalDate.parse(
jsonArray.getJSONObject(i).getString("Date"),
DateTimeFormatter.ofPattern("d / M / yyyy")
)
val expirationDate = Date
.from(dateProduct
.atStartOfDay()
.atZone(
ZoneId
.systemDefault()
)
.toInstant())
【问题讨论】:
-
你说的是
dd/MM/yyyy,但你的代码是d / M / yyyy,有什么理由吗? -
你解决了我的问题 thx :)
-
np,我建议投资rubber duck。在这样的情况下,它帮助了我很多次。
标签: date kotlin parsing localdate date-parsing