Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嗨,我需要获取一个人的时区以根据该时区显示某些信息:我要使用的是:
TimeZone tz = cal.getTimeZone();
但是当有夏令时,这个时区会改变吗?如果我需要获取某个位置的时区,夏令时会破坏我的结果吗?
您可以使用它来确定您是否在 DST:
boolean isDST = tz.inDaylightTime(time);
您可以使用它来计算以毫秒为单位添加多少时间(有些地方使用的 DST 时间与一小时不同):
int dstMillisec = tz.getDSTSavings();
希望这可以帮助 :)