php's date_default_timezone_set настраивается на переход на летнее время?

Меняет ли php date_default_timezone_set переход на летнее время?

У меня есть этот код, и интересно, всегда ли это приведет к правильному Стокгольмскому времени?

date_default_timezone_set('Europe/Stockholm'); $timestamp = date("Ymd H:i:s"); 

Да, это всегда должно привести к правильному времени.

Пока ваш часовой пояс указан в следующей ссылке, отметка времени должна быть относительно правильного часового пояса.

http://www.php.net/manual/en/timezones.php

PHP не обрабатывает DST автоматически. Вы должны проверить

 if (date('I', time()) == 1) ... the time is in DST mode ("0" = not) 

Затем вы должны соответственно увеличить время. (Примечание: «Я» в капитале. Я только что проверил его, и он работает.)