Изменение часового пояса с помощью PHP было добавлено в версии 5.1, поэтому любая попытка изменить часовой пояс PHP 4 без пользовательских функций времени невозможна.
Лучше всего вам переключиться на современного хостинг-провайдера, который регулярно обновляет PHP, или получить себе сервер, на мой взгляд, у Rackspace есть отличные цены, а у LiquidWeb потрясающая поддержка, так что вы можете запускать именно те версии серверного программного обеспечения, которые вам нужны. хочу.
Однако, если вы абсолютно хотите придерживаться PHP4, вам необходимо создать пользовательские функции времени, например:
function gmt_time()
{
// Return time minus current timezone second offeset
return time() - date("Z", time());
}
function my_time($offset = 0)
{
// Return GMT time + offset hours
return gmt_time() + ($offset * 60 * 60);
}
echo date("g:iA, l jS F Y", my_time(11)); // GMT +11 time.
Однако обратите внимание, что использование параметров часового пояса в функции date()
, таких как Z, T, P
и т. Д., Не изменится.