3v4l.org

run code in 300+ PHP versions simultaneously
<?php // 1730597400 = 01:30:00 according to UTC $date = DateTime::createFromFormat('U', '1730597400'); var_dump($date); // 01:30:00 of UTC // 1730597400 = 21:30:00 according to America/Toronto $date = DateTime::createFromFormat('U e', '1730597400 America/Toronto'); var_dump($date); // 21:30:00 of America/Toronto // 1730597400 = 01:30:00 according to UTC $date = DateTime::createFromFormat('U', '1730597400'); $date->setTimezone(new DateTimeZone('America/Toronto')); var_dump($date); // 21:30:00 of America/Toronto
Output for 8.1.0 - 8.1.30, 8.2.0 - 8.2.24, 8.3.0 - 8.3.12
object(DateTime)#1 (3) { ["date"]=> string(26) "2024-11-03 01:30:00.000000" ["timezone_type"]=> int(1) ["timezone"]=> string(6) "+00:00" } object(DateTime)#2 (3) { ["date"]=> string(26) "2024-11-03 01:30:00.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(15) "America/Toronto" } object(DateTime)#1 (3) { ["date"]=> string(26) "2024-11-02 21:30:00.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(15) "America/Toronto" }

preferences:
48.04 ms | 407 KiB | 5 Q