我有一个用 Kotlin Instant 表示的时间。我想获取 Android 上本地时区的 ISO 8601 日期时间字符串。但我遇到了两个名为 TimeZone 的独立类之间的冲突,并且不知道如何在它们之间进行转换(或者我是否走在正确的道路上)。
Kotlin文档说使用Instant.toLocalDateTime()
并传递一个TimeZone
。那就是androidx.datetime.TimeZone
。
Android文档说使用 获取本地时区TimeZone.getDefault()
。但那是android.icu.util.TimeZone
。
完成这个简单任务的正确方法是什么?