【问题标题】:How to get TimeZone in low API levels?如何在低 API 级别获取 TimeZone?
【发布时间】: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.htmlgetDefault() 的方式似乎也在 API 级别 1 中。
  • 如果你不害怕外部库,我希望你也可以使用低 API 级别的ThreeTenABP。这不是我所知道的。 ThreeTenABP 将允许ZoneId.systemDefault()

标签: java android timezone


【解决方案1】:

这只是一个小错误。我正在导入 android.icu.util.TimeZone 而不是 java.util.TimeZone

在这种情况下,TimeZone 的正确导入是:

import java.util.TimeZone;

【讨论】:

    猜你喜欢
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 2022-09-30
    • 1970-01-01
    相关资源
    最近更新 更多