3v4l.org

run code in 300+ PHP versions simultaneously
<?php date_default_timezone_set('Europe/Budapest'); function DateToDate($datestring,$timezone2='UTC') { //convert date to other zone: DateToDate(thisDate,inThisZone); //DateToDate("YYYY-MM-DD HH:MM:SSphpTimezoneName",phpTimezoneName ); //return a string: YYYY-MM-DD HH:MM:SS TimeZoneCode $date= substr($datestring, 0, 19); if (strlen($datestring) > 19) { $timezone=substr($datestring, 19); $date1 = new DateTime($date, new DateTimeZone($timezone) ); } else { $date1 = new DateTime($date); } //echo $datetime->format('Y-m-d H:i:s') . "\n"; $date2 = new DateTimeZone($timezone2); $date1->setTimezone($date2); $output=$date1->format('Y-m-d H:i:s T'); unset($date1); unset($date2); return $output; } echo DateToDate("2014-10-21 11:11:11Europe/Budapest","America/Los_Angeles"); echo '<br><br>'; //echo GetTimeInterval("2014-10-21 11:11:11Europe/Budapest","2014-10-21 11:11:11America/Los_Angeles",3); ?>
Output for git.master, git.master_jit, rfc.property-hooks
2014-10-21 02:11:11 PDT<br><br>

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