将 "dd/mm/yyyy" 解析为 Date Kotlin
Parse "dd/mm/yyyy" into Date Kotlin
我使用 GET API 请求并收到格式为“dd/mm/yyyy”的字符串。我想知道如何在 Kotlin 中将其解析为 Date 类型。
这里有我的代码,但我收到错误
' java.time.format.DateTimeParseException:无法在索引 2 处解析文本 '04/10/2022'
val dateProduct = LocalDate.parse(
jsonArray.getJSONObject(i).getString("Date"),
DateTimeFormatter.ofPattern("d / M / yyyy")
)
val expirationDate = Date
.from(dateProduct
.atStartOfDay()
.atZone(
ZoneId
.systemDefault()
)
.toInstant())
解决了谢谢@Alex.T:
val dateProduct = LocalDate.parse(
jsonArray.getJSONObject(i).getString("Date"),
DateTimeFormatter.ofPattern("dd/MM/yyyy")
)
val expirationDate = Date
.from(dateProduct
.atStartOfDay()
.atZone(
ZoneId
.systemDefault()
)
.toInstant())
我使用 GET API 请求并收到格式为“dd/mm/yyyy”的字符串。我想知道如何在 Kotlin 中将其解析为 Date 类型。
这里有我的代码,但我收到错误 ' java.time.format.DateTimeParseException:无法在索引 2 处解析文本 '04/10/2022'
val dateProduct = LocalDate.parse(
jsonArray.getJSONObject(i).getString("Date"),
DateTimeFormatter.ofPattern("d / M / yyyy")
)
val expirationDate = Date
.from(dateProduct
.atStartOfDay()
.atZone(
ZoneId
.systemDefault()
)
.toInstant())
解决了谢谢@Alex.T:
val dateProduct = LocalDate.parse(
jsonArray.getJSONObject(i).getString("Date"),
DateTimeFormatter.ofPattern("dd/MM/yyyy")
)
val expirationDate = Date
.from(dateProduct
.atStartOfDay()
.atZone(
ZoneId
.systemDefault()
)
.toInstant())