Most visited

Recently visited

Added in API level 1

TimeUtils

public class TimeUtils
extends Object

java.lang.Object
   ↳ android.util.TimeUtils


包含与时区相关的实用方法的类。

Summary

Public methods

static TimeZone getTimeZone(int offset, boolean dst, long when, String country)

尝试返回在指定国家/地区的指定时间具有指定偏移量和DST值的时区。

static String getTimeZoneDatabaseVersion()

返回一个字符串,指示当前正在使用的时区数据库的版本。

Inherited methods

From class java.lang.Object

Public methods

getTimeZone

Added in API level 1
TimeZone getTimeZone (int offset, 
                boolean dst, 
                long when, 
                String country)

尝试返回在指定国家/地区的指定时间具有指定偏移量和DST值的时区。 如果找不到合适的区域,则返回null。

Parameters
offset int
dst boolean
when long
country String
Returns
TimeZone

getTimeZoneDatabaseVersion

Added in API level 3
String getTimeZoneDatabaseVersion ()

返回一个字符串,指示当前正在使用的时区数据库的版本。 字符串的格式取决于底层时区数据库实现,但通常包含数据库更新的年份以及来自a到z的指示该年内所做更改的字母。

由于政治和法律上的变化,预期时区数据库更新应该会定期发生,而这些变化是无法预知的。 因此,在计算未来事件的UTC时间时,应用程序应该意识到结果可能随时区数据库更新而不同。 此方法允许应用程序检测到发生了数据库更改,并相应地重新计算任何缓存的时间。

只有当设备运行时重新启动时,才可以假定时区数据库更改。 因此,没有必要在活动的生命周期内重新查询数据库版本。

Returns
String

Hooray!