gpt4 book ai didi

time - 如何在 Kotlin 中获取当前时间作为时间戳?

转载 作者:IT老高 更新时间:2023-10-28 13:39:06 50 4
gpt4 key购买 nike

这是我需要的时间戳格式:2018-03-22 19:02:12.337909

最佳答案

Kotlin 没有任何自己的时间处理类,因此您只需使用 Java 的 java.time。对于 ISO-8601 时间戳(这是首选格式):

DateTimeFormatter.ISO_INSTANT.format(Instant.now())

这将返回 2018-04-16T17:00:08.746Z。对于您的格式,或者如果您需要不同的时区,您可以指定这些:

DateTimeFormatter
.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS")
.withZone(ZoneOffset.UTC)
.format(Instant.now())

java.time.format.DateTimeFormatter JavaDoc有关如何指定格式字符串的详细信息。

java.time 类与 Android 26 及更高版本以及 Java 8 及更高版本捆绑在一起。 java.time 的大部分功能都在 ThreeTen-Backport 中向后移植到 Java 6 和 Java 7。项目。进一步适用于 ThreeTenABP 中的早期 Android (<26) .见 How to use ThreeTenABP… .

2020/07 更新

ThreeTenABP 的开发正在逐渐结束。使用 Gradle 插件 4.0 及更高版本,您可以直接使用 java 8 API,而无需为您的应用设置最低 API 级别。

有关详细信息,请参阅 Java 8+ API desugaring support (Android Gradle Plugin 4.0.0+)

关于time - 如何在 Kotlin 中获取当前时间作为时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49862357/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com