【发布时间】:2018-02-18 09:11:24
【问题描述】:
我想使用TimeZone.getDefault() 获取设备时区,但它需要 API 级别 24 或更高级别。
我需要在 API 级别 15 或更高级别获得它。
有没有办法在 API 级别 15 中获取时区?
【问题讨论】:
-
TimeZone 从 API 级别 1 开始可用。
-
我知道。但我需要 TimeZone.getDefault()
-
我不是 Android 开发者,但我阅读developer.android.com/reference/java/util/TimeZone.html、
getDefault()的方式似乎也在 API 级别 1 中。 -
如果你不害怕外部库,我希望你也可以使用低 API 级别的ThreeTenABP。这不是我所知道的。 ThreeTenABP 将允许
ZoneId.systemDefault()。