





















本文转载于
CSDN博主「Gene Xu」
原文链接:https://blog.csdn.net/goodbye_youth/article/details/81807273
TimeZone 类位于 java.util 包中,是一个抽象类,主要包含了对于时区的各种操作,可以进行计算时间偏移量或夏令时等操作
getAvailableIDs()
1 | System.out.println(Arrays.toString(TimeZone.getAvailableIDs())); |
getAvailableIDs(int rawOffset)
1 |
|
getDefault()
1 | System.out.println(TimeZone.getDefault()); |
setDefault(TimeZone zone)
1 | TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai")); |
getTimeZone(String ID)
1 | System.out.println(TimeZone.getTimeZone("GMT+08:00")); |
getTimeZone(ZoneId zoneId)
1 | System.out.println(TimeZone.getTimeZone(ZoneId.of("GMT+08:00"))); |
getDisplayName()
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
getDisplayName(Locale locale)
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
getDisplayName(boolean daylight, int style)
获取该 TimeZone 对象的时区名称
daylight
style
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
getDisplayName(boolean daylight, int style, Locale locale)
获取该 TimeZone 对象的时区名称,并根据 Locale 对象进行国际化
daylight
style
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
getID()
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
setID(String ID)
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
getOffset(long date)
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
getDSTSavings()
在夏令时规则生效时,返回相对于标准时间提前的毫秒数
如果此时区不实施夏令时,则为 0
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
getRawOffset()
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
setRawOffset(int offsetMillis)
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
toZoneId()
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
useDaylightTime()
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
inDaylightTime(Date date)
1 | TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); |
hasSameRules(TimeZone other)
如果两时区仅时区 ID 不同,但具有相同的规则和时间偏移量,则返回 true
如果另一个时区为空,则返回 false
1 | TimeZone timeZone1 = TimeZone.getTimeZone("Asia/Shanghai"); |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。