3v4l.org

run code in 300+ PHP versions simultaneously
<?php function isDST(\DateTime $date){ return $date->getTimezone()->getTransitions($date->getTimestamp(), $date->getTimestamp())[0]['isdst']; } $date = new \DateTime('2014-03-08', new \DateTimeZone('America/New_York')); var_dump(isDST($date)); $date = new \DateTime('2014-03-10', new \DateTimeZone('America/New_York')); var_dump(isDST($date)); $date = new \DateTime(); var_dump(isDST($date));

preferences:
43.43 ms | 402 KiB | 5 Q