Вполне вероятно, что на сервере, где вы берете хостинг, может быть установлено московское время. Покажи что вернет:
PHP:
date_default_timezone_get();
echo date_default_timezone_get();
America/New_York
Добавлено через 24 минуты
Вроде сам разобрался.
Надо будет скрипт поковырять, чтоб моё время показывал.
Если интересно то вот, что у меня получилось
<?php
$u = time();
$x = $u % 86400;
$s = $x % 60; $x -= $s; $x /= 60;
$m = $x % 60; $x -= $m; $x /= 60;
$h = $x;
echo $u;
echo "<br>";
echo "$h:$m:$s";
echo "<br>";
$e = date_default_timezone_get();
echo $e;
echo "<br>";
date_default_timezone_set($e);
echo date('D,F j, Y, H:i:s A');
echo "<br>";
echo "Europe/Riga";
echo "<br>";
date_default_timezone_set('Europe/Riga');
echo date('D,F j, Y, H:i:s A');
?>
На всё это сервер отвечал:
1273568453
9:0:53
America/New_York
Tue,May 11, 2010, 05:00:53 AM
Europe/Riga
Tue,May 11, 2010, 12:00:53 PM
Список возможных зон на
Для просмотра ссылки Войди или Зарегистрируйся