2

嗨,我需要获取一个人的时区以根据该时区显示某些信息:我要使用的是:

  TimeZone tz = cal.getTimeZone();

但是当有夏令时,这个时区会改变吗?如果我需要获取某个位置的时区,夏令时会破坏我的结果吗?

4

1 回答 1

8

您可以使用它来确定您是否在 DST:

boolean isDST = tz.inDaylightTime(time);

您可以使用它来计算以毫秒为单位添加多少时间(有些地方使用的 DST 时间与一小时不同):

int dstMillisec = tz.getDSTSavings();

希望这可以帮助 :)

于 2013-10-07T09:26:33.673 回答