3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo "Using US/Pacific:\n"; date_default_timezone_set('US/Pacific'); $dateJan = new \DateTime('2018-01-30'); $dateMar = new \DateTime('2018-03-01'); echo "\ndateJan:" . $dateJan->format('r')."\n"; echo "\ndateMar:" . $dateMar->format('r')."\n"; echo "\nDiff Jan to Mar\n"; echo 'Diff Months: ' . (clone $dateMar)->diff((clone $dateJan))->m."\n"; echo 'Diff Days: ' . (clone $dateMar)->diff((clone $dateJan))->d."\n"; echo 'Diff Days abs: ' . (clone $dateMar)->diff((clone $dateJan))->days."\n"; echo 'Diff Hours: ' . (clone $dateMar)->diff((clone $dateJan))->h."\n"; echo "\nDiff Mar to Jan\n"; echo 'Diff Months: ' . (clone $dateJan)->diff((clone $dateMar))->m."\n"; echo 'Diff Days: ' . (clone $dateJan)->diff((clone $dateMar))->d."\n"; echo 'Diff Days abs: ' . (clone $dateJan)->diff((clone $dateMar))->days."\n"; echo 'Diff Hours: ' . (clone $dateJan)->diff((clone $dateMar))->h."\n"; echo "\nUsing Europe/Amsterdam:\n"; date_default_timezone_set('Europe/Amsterdam'); $dateJan = new \DateTime('2018-01-30'); $dateMar = new \DateTime('2018-03-01'); echo "\ndateJan:" . $dateJan->format('r')."\n"; echo "\ndateMar:" . $dateMar->format('r')."\n"; echo "\nDiff Jan to Mar\n"; echo 'Diff Months: ' . (clone $dateMar)->diff((clone $dateJan))->m."\n"; echo 'Diff Days: ' . (clone $dateMar)->diff((clone $dateJan))->d."\n"; echo 'Diff Days abs: ' . (clone $dateMar)->diff((clone $dateJan))->days."\n"; echo 'Diff Hours: ' . (clone $dateMar)->diff((clone $dateJan))->h."\n"; echo "\nDiff Mar to Jan\n"; echo 'Diff Months: ' . (clone $dateJan)->diff((clone $dateMar))->m."\n"; echo 'Diff Days: ' . (clone $dateJan)->diff((clone $dateMar))->d."\n"; echo 'Diff Days abs: ' . (clone $dateJan)->diff((clone $dateMar))->days."\n"; echo 'Diff Hours: ' . (clone $dateJan)->diff((clone $dateMar))->h."\n";
Output for git.master_jit, git.master, rfc.property-hooks
Using US/Pacific: dateJan:Tue, 30 Jan 2018 00:00:00 -0800 dateMar:Thu, 01 Mar 2018 00:00:00 -0800 Diff Jan to Mar Diff Months: 1 Diff Days: 2 Diff Days abs: 30 Diff Hours: 0 Diff Mar to Jan Diff Months: 0 Diff Days: 30 Diff Days abs: 30 Diff Hours: 0 Using Europe/Amsterdam: dateJan:Tue, 30 Jan 2018 00:00:00 +0100 dateMar:Thu, 01 Mar 2018 00:00:00 +0100 Diff Jan to Mar Diff Months: 1 Diff Days: 2 Diff Days abs: 30 Diff Hours: 0 Diff Mar to Jan Diff Months: 0 Diff Days: 30 Diff Days abs: 30 Diff Hours: 0

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:
64.42 ms | 402 KiB | 8 Q