3v4l.org

run code in 300+ PHP versions simultaneously
<?php $startdate = '2014-05-05 10:00:00'; echo "Start: " . $startdate ."<br/>"; $tzone = new DateTimeZone('Europe/London'); echo "Tzone: " . print_r($tzone, true) ."<br/>"; $dateobj = new DateTime($startdate, $tzone); echo "Date Obj: " . print_r($dateobj, true) ."<br/>"; $formatted = $dateobj->format("c"); echo "Formatted: " . print_r($formatted, true) ."<br/>"; $utzone = new DateTimeZone('UTC'); echo "UTzone: " . print_r($utzone, true) ."<br/>"; $utc = $dateobj->setTimeZone($utzone); echo "UTC: " . print_r($utc, true) ."<br/>"; $formatted2 = $utc->format("c"); echo "Formatted UTC: " . print_r($formatted2, true) ."<br/>";
Output for git.master, git.master_jit, rfc.property-hooks
Start: 2014-05-05 10:00:00<br/>Tzone: DateTimeZone Object ( [timezone_type] => 3 [timezone] => Europe/London ) <br/>Date Obj: DateTime Object ( [date] => 2014-05-05 10:00:00.000000 [timezone_type] => 3 [timezone] => Europe/London ) <br/>Formatted: 2014-05-05T10:00:00+01:00<br/>UTzone: DateTimeZone Object ( [timezone_type] => 3 [timezone] => UTC ) <br/>UTC: DateTime Object ( [date] => 2014-05-05 09:00:00.000000 [timezone_type] => 3 [timezone] => UTC ) <br/>Formatted UTC: 2014-05-05T09:00:00+00:00<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:
35.55 ms | 402 KiB | 8 Q