kotlin 获取当前的时分秒
时间: 2023-08-24 09:08:47 浏览: 403
在 Kotlin 中,可以使用 `java.util.Calendar` 类或 `java.time.LocalDateTime` 类来获取当前的时、分、秒。
使用 `java.util.Calendar` 类的示例代码如下:
```kotlin
import java.util.*
fun main() {
val calendar = Calendar.getInstance()
val hour = calendar.get(Calendar.HOUR_OF_DAY)
val minute = calendar.get(Calendar.MINUTE)
val second = calendar.get(Calendar.SECOND)
println("当前时间:$hour:$minute:$second")
}
```
这个示例中,我们使用 `Calendar.getInstance()` 获取一个 `Calendar` 实例,然后使用 `get` 方法获取当前的小时、分钟和秒。最后,将它们打印出来。
使用 `java.time.LocalDateTime` 类的示例代码如下(适用于 Android API level 26 及以上):
```kotlin
import java.time.LocalDateTime
fun main() {
val now = LocalDateTime.now()
val hour = now.hour
val minute = now.minute
val second = now.second
println("当前时间:$hour:$minute:$second")
}
```
在这个示例中,我们使用 `LocalDateTime.now()` 获取当前的日期和时间,然后使用 `hour`、`minute` 和 `second` 属性获取当前的小时、分钟和秒。最后,将它们打印出来。
无论是使用 `java.util.Calendar` 还是 `java.time.LocalDateTime`,你都可以根据自己的需求选择适合的方式来获取当前的时、分、秒。
阅读全文