3v4l.org

run code in 300+ PHP versions simultaneously
<?php $paymentdate = "Sat May 16 2015 07:55:49 GMT+0400 (GMT Daylight Time)"; $start = strpos($paymentdate, "GMT"); echo $start . "\n"; $paystr = substr($paymentdate, 0, $start); echo $paystr . "\n"; $paystr1 = substr($paymentdate, $start); echo $paystr1 . "\n"; $paystr2 = substr($paystr1, 3); echo $paystr2 . "\n"; $start1 = strpos($paystr2, "GMT"); echo $start1 . "\n"; $paystr3 = substr($paystr2, 0, $start1 - 2); echo $paystr3 . "\n"; date_default_timezone_set('Europe/London'); $bool = date('I'); // this will be 1 in DST or else 0 echo $bool . "\n"; $paystr4 = substr($paystr3, 0, 1); echo $paystr4 . "\n"; $paystr5 = substr($paystr4, 1); echo $paystr5 . "\n"; $paytime = strtotime($paystr); echo $paytime . "\n"; $mdate = date('Y-m-d h:i:s', $paytime); echo $mdate . "\n"; $dy = date("d", strtotime($mdate)); echo $dy . "\n"; $hr = date("h", strtotime($mdate)); echo $hr . "\n"; $paystr6 = substr($paystr5, 0, 2); if (intval($paystr6) > 12) { $paystr6 = substr($paystr5, 1, 1); } echo $paystr6 . "\n"; $payhr = intval($paystr6); echo $payhr . "\n"; $nochange = 0; if ($paystr4 == "+") { if ($bool == 1) { if ($paystr3 == "+0100") { $nochange = 1; } if ($nochange == 0) { $change = $payhr - 1; } } if ($bool == 0) { if ($paystr3 == "+0000") { $nochange = 1; } if ($nochange == 0) { $change = $payhr; } } } if ($paystr4 == "-") { if ($bool == 1) { $change = 13 - $payhr; } if ($bool == 0) { $change = 12 - $payhr; } } echo $change . "\n";
Output for git.master, git.master_jit, rfc.property-hooks
25 Sat May 16 2015 07:55:49 GMT+0400 (GMT Daylight Time) +0400 (GMT Daylight Time) 7 +0400 1 + 1431759349 2015-05-16 07:55:49 16 07 0 -1

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:
58.65 ms | 401 KiB | 8 Q