3v4l.org

run code in 300+ PHP versions simultaneously
<?php $spTimezone = new DateTimeZone('America/Sao_Paulo'); $baseTime = new DateTime('2015-06-23 18:00:00', $spTimezone); $expectedTimeString = $baseTime->format(DateTime::ATOM); echo "Expected time ", $expectedTimeString, "\n"; $baseDate = DateTime::createFromFormat(DateTime::ATOM, $expectedTimeString); $originalTimezone = $baseDate->getTimezone(); $baseDate->setTimezone($spTimezone); echo "SP TMZ ", $baseDate->format(DateTime::ATOM), "\n"; $baseDate->setTimezone($originalTimezone); echo "Original TMZ ", $baseDate->format(DateTime::ATOM), "\n"; $baseDate->setTimezone($spTimezone); echo "SP TMZ ", $baseDate->format(DateTime::ATOM), "\n"; $baseDate->setTimezone($originalTimezone); echo "Original TMZ ", $baseDate->format(DateTime::ATOM), "\n";
Output for git.master, git.master_jit, rfc.property-hooks
Expected time 2015-06-23T18:00:00-03:00 SP TMZ 2015-06-23T18:00:00-03:00 Original TMZ 2015-06-23T18:00:00-03:00 SP TMZ 2015-06-23T18:00:00-03:00 Original TMZ 2015-06-23T18:00:00-03: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:
53.96 ms | 401 KiB | 8 Q