Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Время на сервере и фактическое время


Автор: Каролина 18.2.2011, 13:45
Есть такой кусок кода:
Код

<?php
$time = date("H"."."."i");
printf("<center>Сейчас: $time");
?>

В итоге показывается:
Сейчас: 15.30

Но это время на сервере,оно на 5 часов меньше местного.Как сделать чтоб  показывалось на 5 часов больше?

Автор: Ant0ha 18.2.2011, 13:51
Либо
Код

echo date('H.i', time() + 5 * 3600);


либо перед вашим кодом пропишите
Код

ini_set('date.timezone', 'Europe/Moscow');


ну, или какая у вас там временная зона

Автор: Каролина 18.2.2011, 14:03
спасибо

Автор: Каролина 18.2.2011, 16:12
Кстати эта штука:
Код

ini_set('date.timezone', 'Europe/Moscow');

не на всех хостингах работает.На бесплатных не пашет.

Автор: gta4kv 18.2.2011, 16:13
И что?
Вполне адекватно что ini_set выключен.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)