Здравствуйте.
Мог бы мне кто-то объяснить по какой логике работают команды time и strtotime в php? Не могу понять почему time возвращает результат по UTC не зависимо от настроек временной зоны, а strtotime , в свою очередь, при выполнении, учитывает часовой пояс. Хотя вроде обе функции по идее должны возвращать "количество секунд, прошедших с 1 января 1970 г. 00:00:00 UTC"
date_default_timezone_set('UTC');
$time = time();
$strtime = strtotime('2015-01-27 13:10:48');
echo '$time = '.$time.' ------ $strtime = '.$strtime.'<br>';
date_default_timezone_set('Europe/Berlin');
$time = time();
$strtime = strtotime('2015-01-27 13:10:48');
echo '$time = '.$time.' ------ $strtime = '.$strtime.'<br>';