<?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);
$log->d("Timezone from offset: [".var_export($tz,true)."]");
if($tz === false) $tz = timezone_name_from_abbr('', $seconds, 0);
$data["localtime"] = \DateTime::createFromFormat(
'Y-m-d H:i:s', $data[0]['weatherReportTime'],
new \DateTimeZone($tz));
$log->d("LOCAL TIME: [".var_export($data["localtime"],true)."]");
preferences:
38.23 ms | 402 KiB | 5 Q