<?php
$offset = "-1100";
$hours = substr($offset, 0, strlen($offset) - 2);
$minutes = substr($offset, -2);
$seconds = $hours * 60 * 60 + $minutes * 60;
$tz = timezone_name_from_abbr('', $seconds, 1);
if($tz === false) $tz = timezone_name_from_abbr('', $seconds, 0);
print $tz;
$localtime = \DateTime::createFromFormat(
'Y-m-d H:i:s', 'Wed, 01 Apr 2015 17:55:00 +0000',
new \DateTimeZone($tz));
$dayOffset = 0;
$dateInterval = new \DateInterval("P{$dayOffset}D");
$localtime->add($dateInterval);
print $localtime->format(\DateTime::RFC2822);
preferences:
53.58 ms | 402 KiB | 5 Q