kotlin Thu Oct 10 00:00:00 CST 2024 转为 2024-10-10 00:00:00.00 格式怎么转
时间: 2024-10-15 13:19:05 浏览: 18
iris-emoji-kotlin:Kotlin:red_heart:缺少的表情库
在Kotlin中,你可以使用`LocalDateTime`和日期时间格式化字符串来将给定的时间戳转换为指定的格式。这里是一个例子:
```kotlin
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
val timestamp = LocalDateTime.ofInstant(Instant.ofEpochSecond(CSUnixTimestamp.toEpochSecond()), ZoneId.systemDefault()) // 假设CSUnixTimestamp是一个表示2024年10月10日零点整的Unix时间戳
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS") // 指定ISO 8601的日期时间格式
val formattedDate = timestamp.format(formatter)
println(formattedDate) // 输出 "2024-10-10 00:00:00.000"
```
在这个示例中,首先我们从给定的时间戳创建了一个`LocalDateTime`对象,然后使用`DateTimeFormatter`将其转换成所需的"yyyy-MM-dd HH:mm:ss.SSS"格式。
阅读全文