2013-10-07 6 views
1

привет мне нужно, чтобы получить часовой пояс человека, чтобы отобразить определенную информацию в зависимости от этого часового пояса: что я буду использовать это:часовой пояс и летнее

TimeZone tz = cal.getTimeZone(); 

, но делает это изменение часового пояса, когда есть дневного сбережения? и если мне нужно получить часовой пояс в определенном месте, будет ли дневной свет испортить мой результат?

ответ

7

Вы можете использовать это, чтобы выяснить, если вы находитесь в DST:

boolean isDST = tz.inDaylightTime(time); 

И вы можете использовать это, чтобы выяснить, сколько времени, чтобы добавить в миллисекундах (в некоторых местах использовать ДСТ раз разные, чем один час):

int dstMillisec = tz.getDSTSavings(); 

Надеется, что это помогает :)

Смежные вопросы