kotlin中使用Date()获取yyyy-MM-dd HH:mm:ss格式的当前的年月日时间时分秒为0
时间: 2024-04-24 11:26:11 浏览: 367
JS获取当前时间的年月日时分秒及时间的格式化的方法
5星 · 资源好评率100%
在Kotlin中,可以使用`java.util.Date`类和`java.text.SimpleDateFormat`类来获取当前时间,并将时分秒设置为0,最后格式化为"yyyy-MM-dd HH:mm:ss"格式。
```kotlin
import java.util.Date
import java.text.SimpleDateFormat
fun getCurrentDateTime(): String {
val currentDate = Date()
val dateFormat = SimpleDateFormat("yyyy-MM-dd 00:00:00")
return dateFormat.format(currentDate)
}
fun main() {
val currentDateTime = getCurrentDateTime()
println(currentDateTime)
}
```
这段代码定义了一个名为`getCurrentDateTime`的函数,它使用`Date()`创建一个表示当前时间的Date对象。然后,使用`SimpleDateFormat("yyyy-MM-dd 00:00:00")`创建一个格式化器,将时分秒部分设置为0,最后使用`dateFormat.format(currentDate)`将当前时间格式化为指定的格式。
在`main`函数中,你可以调用`getCurrentDateTime`函数来获取当前时间并打印输出。
运行这段代码,你将会得到当前日期的"yyyy-MM-dd 00:00:00"格式输出,其中时分秒部分为0。
阅读全文