Home » Php » date – does php's date_default_timezone_set adjust to daylight saving?

date – does php's date_default_timezone_set adjust to daylight saving?

Posted by: admin July 12, 2020 Leave a comment

Questions:

Does php’s date_default_timezone_set adjust to daylight saving?

I have this code, and wonder if it will always result in the correct Stockholm time?

  date_default_timezone_set('Europe/Stockholm');
  $timestamp = date("Y-m-d H:i:s");
How to&Answers:

Yes this should always result in the right time.

Answer:

PHP doesn’t handle DST automatically. You have to check

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

Then you should adust time accordingly.
(Note: ‘I’ in capital. I have just checked it and it works.)

Answer:

As long as your timezone is listed in the following link, timestamp should be relative to the correct timezone.

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