public static function convertTimeZone($epoch, $timezone) { if ($timezone == '') { return $epoch; } $old_timezone_offset = TTDate::getTimeZoneOffset(); try { //Use PEAR Date class to convert timezones instead of PHP v5.2 date object so we can still use older PHP versions for distros like CentOS. require_once 'Date.php'; $d = new Date(date('r', $epoch)); $tz = new Date_TimeZone($timezone); $new_timezone_offset = $tz->getOffset($d) / 1000; return $epoch - ($old_timezone_offset - $new_timezone_offset); } catch (Exception $e) { return $epoch; } return $epoch; }
function getTimeZoneOffset($time_zone) { TTDate::setTimeZone($time_zone); return TTDate::getTimeZoneOffset(); }