Java 如何在低API级别中获取时区?
我想使用Java 如何在低API级别中获取时区?,java,android,timezone,Java,Android,Timezone,我想使用TimeZone.getDefault()获取设备时区,但它需要API级别24及更高。 我需要在API级别15和更高的版本中得到它 有没有办法在API级别15中获得时区?这只是一个小错误。我导入的是android.icu.util.TimeZone,而不是java.util.TimeZone 在这种情况下,时区的正确导入为: import java.util.TimeZone; 从API 1级开始提供。我知道。但是我需要TimeZone.getDefault(),我不是安卓开发者,但从我
TimeZone.getDefault()
获取设备时区,但它需要API级别24及更高。
我需要在API级别15和更高的版本中得到它
有没有办法在API级别15中获得时区?这只是一个小错误。我导入的是
android.icu.util.TimeZone
,而不是java.util.TimeZone
在这种情况下,时区的正确导入为:
import java.util.TimeZone;
从API 1级开始提供。我知道。但是我需要TimeZone.getDefault(),我不是安卓开发者,但从我的阅读方式来看,getDefault()
似乎也属于API级别1。如果你不怕外部库,我希望你也可以在低API级别下使用。这不是我所知道的。ThreeTenABP将允许ZoneId.systemDefault()
。