Почему это работает?
date_default_timezone_set('Australia/Currie');
Но это вообще не имеет никакого значения?
date_default_timezone_set('UTC');
Это значение не изменяется при настройке часовой пояс на UTC:
echo date('Y-m-d H:i:s', time());
Я использую php 5.2.13, а часовой пояс моего сервера:
$server_tz = date_default_timezone_get();
echo $server_tz; //outputs 'America/Guayaquil'
Это исходный код:
echo time() . "<br>\n";
date_default_timezone_set('UTC');
echo time() . "<br>\n";
Вывод:
1317235130
1317235130