嗨,我需要根据这个时区获取一个人的时区来显示特定信息:我要用的是:
TimeZone tz = cal.getTimeZone();
但是,当有夏令时时,这个时区会改变吗? 如果我需要获取某个位置的时区,夏令时会毁了我的结果吗?
您可以使用它来确定您是否处于 DST 中:
boolean isDST = tz.inDaylightTime(time);
您可以使用它来计算以毫秒为单位添加多少时间(某些地方使用 DST 时间而不是一小时):
int dstMillisec = tz.getDSTSavings();
希望这对:)有所帮助