public class TimeUtils
extends Object
java.lang.Object | |
↳ | android.util.TimeUtils |
包含与时区相关的实用方法的类。
Public methods |
|
---|---|
static TimeZone |
getTimeZone(int offset, boolean dst, long when, String country) 尝试返回在指定国家/地区的指定时间具有指定偏移量和DST值的时区。 |
static String |
getTimeZoneDatabaseVersion() 返回一个字符串,指示当前正在使用的时区数据库的版本。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
TimeZone getTimeZone (int offset, boolean dst, long when, String country)
尝试返回在指定国家/地区的指定时间具有指定偏移量和DST值的时区。 如果找不到合适的区域,则返回null。
Parameters | |
---|---|
offset |
int
|
dst |
boolean
|
when |
long
|
country |
String
|
Returns | |
---|---|
TimeZone |
String getTimeZoneDatabaseVersion ()
返回一个字符串,指示当前正在使用的时区数据库的版本。 字符串的格式取决于底层时区数据库实现,但通常包含数据库更新的年份以及来自a到z的指示该年内所做更改的字母。
由于政治和法律上的变化,预期时区数据库更新应该会定期发生,而这些变化是无法预知的。 因此,在计算未来事件的UTC时间时,应用程序应该意识到结果可能随时区数据库更新而不同。 此方法允许应用程序检测到发生了数据库更改,并相应地重新计算任何缓存的时间。
只有当设备运行时重新启动时,才可以假定时区数据库更改。 因此,没有必要在活动的生命周期内重新查询数据库版本。
Returns | |
---|---|
String |