kotlin Thu Oct 10 00:00:00 CST 2024 格式 转为 2024-10-10 00:00:00.00 的字符串
时间: 2024-10-15 18:19:08 浏览: 37
Kotlin 中将 `Thu Oct 10 00:00:00 CST 2024` 这样的日期时间格式转换为 `2024-10-10 00:00:00.00` 格式的字符串,你可以使用 `LocalDateTime` 类型,并利用 `format()` 函数来自 Kotlin 标准库的 `java.time.format.DateTimeFormatter`。这里是一个例子:
```kotlin
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
val inputDateString = "Thu Oct 10 00:00:00 CST 2024"
val formatter = DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss z yyyy") // 定义输入日期格式
val localDateTime = LocalDateTime.parse(inputDateString, formatter) // 解析日期时间
val outputString = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS")) // 转换为指定格式
println(outputString) // 输出: 2024-10-10 00:00:00.000
```
上述代码首先定义了一个输入日期字符串的解析模式,然后通过 `parse()` 方法将它转换为 `LocalDateTime` 对象,最后再格式化成所需的输出格式。
阅读全文