3v4l.org

run code in 300+ PHP versions simultaneously
<?php $timeZoneTl = IntlTimeZone::createTimeZone('Europe/Paris')->toDateTimeZone(); $dtz = new DateTimeZone("Europe/Paris"); $dateT = DateTimeImmutable::createFromFormat('Y-m-d H:i:s', '1940-06-13 22:00:00', new DateTimeZone('UTC')); $timeZonedDateT = $dateT->setTimezone($dtz); var_dump($timeZonedDateT->format('Y-m-d H:i:s')); // Output : 13/06/1940 (wrong) $timeZoneTl = IntlTimeZone::createTimeZone('Europe/Paris')->toDateTimeZone(); $dtz = new DateTimeZone("Europe/Paris"); $dateT = DateTimeImmutable::createFromFormat('Y-m-d H:i:s', '1940-06-15 22:00:00', new DateTimeZone('UTC')); $timeZonedDateT = $dateT->setTimezone($dtz); var_dump($timeZonedDateT->format('Y-m-d H:i:s'));
Output for git.master, git.master_jit, rfc.property-hooks
string(19) "1940-06-13 23:00:00" string(19) "1940-06-16 00:00:00"

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
48.19 ms | 401 KiB | 8 Q