Показать полную графическую версию : [решено] Правильное отображение времени на сайте
Здравствуйте.
Подскажите пожалуйcта как решить проблемку: на сайте отображается время хостинга, а он где-то в Германии. Как сделать чтобы время отображалось Российское. В скриптах используется функция date(). Может вопрос лёгкий, но я пока не разобрался.
Prisoner
17-02-2009, 13:24
Приветствую. PHP, я так понимаю? Может быть это (http://ru.php.net/date_default_timezone_set) поможет? Обратите внимание на комменты, там много полезной информации.
Prisoner, Спасибо. А если версия PHP на сервере ниже 5.1? А то пишут что 5, а проверишь 4 стоит. Других вариантов нет, на всякий случай?
На JavaScripte:
var d = new Date();
тогда дальше d выдаст полную дату
d.getHours() - часы
d.getMinutes() - минуты
d.getSeconds() - секунды
Время того компьютера, который обрабатывает скрипт.
Prisoner
17-02-2009, 17:18
Nevit, навскидку - наврядли, но точно уже не припомню. Изящное решение у Coutty.
Coutty, Спасибо. Интересное решение.
А в моём случае мне помогло date_default_timezone_set('Europe/Moscow');
На сервере РНР стоит 5.1. В процессе поисков нашёл такой скрипт
$hourdiff = "15"; - //на сколько время локальное отличается от серверного
$timeadjust = ($hourdiff * 60 * 60);
$melbdate = date("l, d F Y h:i a",time() + $timeadjust);
print ("$melbdate");
Не пробовал, помогает ли.
Всем спасибо за помощь!
А в моём случае мне помогло date_default_timezone_set('Europe/Moscow'); »
Но не все живут в Москве ...
Есть ещё Челябинск, Иркутск, Владивосток.
Prisoner
18-02-2009, 08:32
Но не все живут в Москве ... »
Я вот все думал - появится эта мысль или нет :)
Но не все живут в Москве ...
Есть ещё Челябинск, Иркутск, Владивосток. »
Да я и сам не в Москве живу. Это написано для тех, кто живёт по московскому времени. А для других ...('Asia/Irkutsk'); ...('Asia/Vladivostok'); ...('Asia/Yakutsk'); ...('Europe/Kiev'); и т.д. Лист для всех часовых поясов и разных городов можно найти по адресу, который дал Prisoner, а точнее здесь (http://ru.php.net/manual/ru/timezones.php)
Prisoner, надо было ставки ставить.
Тогда объясни что ты сделал.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.