kotlin LocalDate如何转换为LocalDateTime 例如:如 将“2023-06-03”转换为“2023-06-03 00:00:00”
时间: 2024-03-14 11:44:55 浏览: 183
xemantic-state:小型kotlin库,用于将状态bean转换为React性事件流
好的,你想了解如何将一个指定日期的`LocalDate`对象转换为对应的`LocalDateTime`对象,例如将“2023-06-03”转换为“2023-06-03 00:00:00”吗?在Kotlin中,可以使用`atStartOfDay()`方法将`LocalDate`对象转换为当天的`LocalDateTime`对象,时间部分默认为00:00:00。下面是一个Kotlin代码示例:
```kotlin
import java.time.LocalDate
import java.time.LocalDateTime
import java.time.LocalTime
fun main() {
val date = LocalDate.parse("2023-06-03") // 将字符串转换为LocalDate对象
val dateTime = date.atStartOfDay() // 将LocalDate对象转换为LocalDateTime对象
println(dateTime)
}
```
在上面的代码中,我们首先使用`LocalDate.parse()`函数将字符串"2023-06-03"转换为`LocalDate`对象。接着,使用`atStartOfDay()`方法将该`LocalDate`对象转换为对应的`LocalDateTime`对象,时间部分默认为00:00:00。最后,使用`println()`函数输出转换后的`LocalDateTime`对象。
阅读全文