Implement more precise timezone handling in edge cases

This commit is contained in:
Kijin Sung 2016-02-11 21:27:36 +09:00
parent b7f04d03bf
commit aaa3e25ad5
3 changed files with 21 additions and 2 deletions

View file

@ -530,8 +530,9 @@ function ztime($str)
{
$hour = $min = $sec = 0;
}
$offset = Rhymix\Framework\Config::get('locale.internal_timezone') ?: date('Z');
return gmmktime($hour, $min, $sec, $month, $day, $year) - $offset;
$timestamp = gmmktime($hour, $min, $sec, $month, $day, $year);
$offset = Rhymix\Framework\Config::get('locale.internal_timezone') ?: date('Z', $timestamp);
return $timestamp - $offset;
}
/**