在Kotlin标准库(多平台)上获取当前的Unix时间戳可以使用以下方法:
System.currentTimeMillis()
函数获取当前时间的毫秒数。下面是一个示例代码,演示如何在Kotlin标准库(多平台)上获取当前的Unix时间戳:
import kotlin.time.TimeSource
fun getCurrentUnixTime(): Long {
val currentTime = TimeSource.Monotonic.markNow()
return currentTime.elapsedNow().inWholeMilliseconds / 1000
}
fun main() {
val unixTime = getCurrentUnixTime()
println("Current Unix time: $unixTime")
}
请注意,以上代码使用了Kotlin的kotlin.time
包中的TimeSource
类来获取当前时间。这个类提供了一个Monotonic
属性,用于获取一个可靠的时间源。然后,我们使用markNow()
函数获取当前时间,并通过计算时间间隔得到经过的毫秒数。最后,将毫秒数除以1000得到秒数,即Unix时间戳。
希望以上信息对您有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云