如何在 Android 上使用 Kotlin 获取当前时间戳?
大家好!我是一名初学 Android 开发者,使用 Kotlin 编程。我遇到了一个看似简单的问题:我需要在我的应用中获取当前时间戳,例如,将记录的创建时间保存到数据库或发送到服务器。
我尝试了几种方法,但在不同的 API 中感到困惑。以前在 Java 中,我使用 `System.currentTimeMillis()`,但在 Kotlin 中它也能工作,我得到了一些长数字。这正确吗?但我听说这不太好,应该使用 `Instant.now()` 或 `Calendar.getInstance()`。还有 `Date()`。
请告诉我,对于 Android(API 26+),哪种方法被认为是正确且现代的?我需要获取 Unix 格式的时间戳(自 1970 年 1 月 1 日以来的毫秒数)。以下是我目前使用的代码示例,但我不确定它是否好:
```kotlin
val currentTime = System.currentTimeMillis()
Log.d("MyApp", "Current timestamp: $currentTime")
```
这段代码会