kotlin 获取当前时间
时间: 2024-04-18 11:21:57 浏览: 237
以下是使用Kotlin获取当前时间的示例代码[^2]:
```kotlin
// DateUtil.kt
object DateUtil {
val nowDateTime: String
get() = java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(java.util.Date())
val nowDate: String
get() = java.text.SimpleDateFormat("yyyy-MM-dd").format(java.util.Date())
val nowTime: String
get() = java.text.SimpleDateFormat("HH:mm:ss").format(java.util.Date())
val nowTimeDetail: String
get() = java.text.SimpleDateFormat("HH:mm:ss.SSS").format(java.util.Date())
fun getFormatTime(format: String): String {
return java.text.SimpleDateFormat(format).format(java.util.Date())
}
}
// 调用单例对象的代码
btn_object_date.setOnClickListener {
tv_function_result.text = "单例对象:" + when (count++%5) {
0 -> "当前日期时间为${DateUtil.nowDateTime}"
1 -> "当前日期为${DateUtil.nowDate}"
2 -> "当前时间为${DateUtil.nowTime}"
3 -> "当前毫秒时间为${DateUtil.nowTimeDetail}"
else -> "当前中文日期时间为${DateUtil.getFormatTime("yyyy年MM月dd日HH时mm分ss秒")}"
}
}
```
这段代码定义了一个名为`DateUtil`的单例对象,其中包含了获取当前日期时间、日期、时间、毫秒时间以及自定义格式时间的方法。通过调用`DateUtil`对象的相应方法,可以获取到当前时间的不同格式。
阅读全文