Avatar ·

如何在 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`,但