如何在 Kotlin 中获取当前本地日期和时间?
大家好!我刚开始学习 Kotlin 用于 Android 开发,遇到了一个看似简单的任务:我需要获取当前日期和时间,以“dd.MM.yyyy HH:mm”格式显示给用户。但我对如何正确实现感到困惑。
我尝试过像 Java 那样使用 `Date()` 和 `SimpleDateFormat`,但在 Kotlin 中这看起来很笨重。而且我听说 `java.util.Date` 被认为已过时,有更新的替代方案。以下是我当前的代码,虽然能工作,但我确信这不是最佳方式:
```kotlin
import java.text.SimpleDateFormat
import java.util.Date
import java.util.Locale
fun getCurrentDateTime(): String {
val dateFormat = SimpleDateFormat("dd.MM.yyyy HH:mm", Locale.getDefault())
val date = Date()
return dateFormat.format(date)
}
```
问题在于:
1. 代码看起来不像 Kotlin 风格。
2. 我不确定 `java.util.Date` 是否是新项目的正确选择。
3. 我听说过 `java.time.LocalDateTime`,但