<?php
$timestamp = 1406851200;
$date = date('Y-m-d', $timestamp);
echo "DateTime setting DateTimeZone via __construc\n"
$dateTime = new DateTime($date, new DateTimeZone('America/Los_Angeles'));
echo $dateTime->format('Y-m-d\TH:i:sP');
echo "\n\n";
$dateTimeTwo = new DateTime($date);
echo "DateTime using default Time Zone\n"
echo $dateTimeTwo->format('Y-m-d\TH:i:sP');
echo "\n\n";
echo "DateTime setting DateTimeZone via setTimezone method\n"
$dateTimeTwo->setTimezone(new DateTimeZone('America/Los_Angeles'));
echo $dateTimeTwo->format('Y-m-d\TH:i:sP');
echo "\n";
echo "DateTime setting DateTimeZone via __construct and using a timestamp (DateTimeZone should be ignored)\n"
$dateTimeThree = new DateTime("@{$timestamp}", new DateTimeZone('America/Los_Angeles'));
echo $dateTimeThree->format('Y-m-d\TH:i:sP');
echo "\n";
echo "DateTime setting DateTimeZone via setTimezone method and using a timestamp\n"
$dateTimeFour = new DateTime("@{$timestamp}");
$dateTimeFour->setTimezone(new DateTimeZone('America/Los_Angeles'));
echo $dateTimeFour->format('Y-m-d\TH:i:sP');
echo "\n";