2013-10-07 107 views
1

嗨,我需要得到一個人的時區根據這個時區顯示一定的信息: 我該怎麼使用方法是:時區和夏令

TimeZone tz = cal.getTimeZone(); 

,但確實這個時區變化時,有夏令時?如果我需要獲得某個位置的時區,夏令時會不會影響我的結果?

回答

7

您可以用它來計算出,如果你在DST:

boolean isDST = tz.inDaylightTime(time); 

而且你可以用它來計算出多少時間以毫秒爲單位增加(一些地方使用不同的DST時間超過一小時):

int dstMillisec = tz.getDSTSavings(); 

希望這有助於:)