- print_r: documentation ( source)
<?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/>";