Подскажите с настройкой часового пояса, meskalin, 15-Фев-14, 17:01 [смотреть все]Здравствуйте. Стоит centos на компе, часовой пояс был выставлен при установке не соответствующий действительности. Поставил веб-сервер, разные там форумы и т.п. движки, соотв. нужно стало, чтобы дата была истинной... Географически нахожусь в Забайкальском крае, это GMT+10 (+6 к Москве), часовой пояс стоял "Asia/Irkutsk". В папке /usr/share/zoneinfo/Eyc нашёл файл GMT+10, сделал его копию в etc/localtime (так вроде пишут в инструкциях в интернете...). После этого получил: date Сбт Фев 15 18:55:47 GMT+10 2014 Это при том, что по факту было 22:55, т.е. на четыре часа врало. Эти четыре часа я поправил сам опять же командой date с параметрами часов и минут (Нельзя было это делать?) Теперь вроде все верно... date Сбт Фев 15 22:55:47 GMT+10 2014 Но пхп-скрипт с простой командой$tm=date("j F Y, G:i"); echo "$tm"; Выводит - 16 February 2014, 17:59 !!! Это вообще откуда?? Он же должен просто вывести системное время, не?...
|
- Подскажите с настройкой часового пояса, PJ, 18:16 , 15-Фев-14 (1)
- Подскажите с настройкой часового пояса, meskalin, 19:11 , 15-Фев-14 (2)
>> Но пхп-скрипт с простой командой >> $tm=date("j F Y, G:i"); >> echo "$tm"; >> Выводит - 16 February 2014, 17:59 >> !!! >> Это вообще откуда?? Он же должен просто вывести системное время, не?... > а в php.ini timezone установили нужную?точно, оно! Спасибо большое вам! Только вот косяк - ставлю в пхп.ини timezone=GMT+10 и тогда ф-ция date выдаётся с ошибкой - Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Etc/GMT+10' for 'GMT+10/-10.0/no DST' instead in /sites/ ПРобовал менять пояса в этой директиве... Вроде бы пояс Asia/Yakutsk тоже +10 часов, но нет же - врёт тоже реальное время!
- Подскажите с настройкой часового пояса, meskalin, 19:24 , 15-Фев-14 (3)
гм, вообще непонятно, как эта директива вообще работает, почему так себя ведет? Ставлю date.timezone = GMT и ошибок нет, но дата получается не моя. Ставлю нужные GMT+10 или Asia/Yakutsk, дата моя, но с вышепроцитированной ошибкой...
- Подскажите с настройкой часового пояса, killer, 20:18 , 15-Фев-14 (4)
- Подскажите с настройкой часового пояса, meskalin, 20:40 , 15-Фев-14 (5)
> http://www.php.net/manual/ru/timezones.php вот честно не пойму, где там решение проблемы по ссылке? Перебрать все стопицот зон и попробовать у себя их поставить? Я же написал, что "вроде бы" моя зона - Asia/Yakutsk, мне на самом деле врет дату и в системе и в пхп-коде. А правильно показывает в системе - зона GMT+10, но пхп.ини с ней же - вываливает ошибку...
- Подскажите с настройкой часового пояса, PJ, 22:08 , 15-Фев-14 (6)
- Подскажите с настройкой часового пояса, meskalin, 05:39 , 16-Фев-14 (9)
>> Здравствуйте. >> Стоит centos на компе, часовой пояс был выставлен при установке не соответствующий > ^^^^^^^^^^^^^^^ >> действительности. > yum update tzdata делали? > зайдите в setup->timezone configuration и проверьте установки зоны там. > И почему GMT+10, а не IRKT ?Ээ, у меня линух без иксов)
- Подскажите с настройкой часового пояса, PJ, 22:17 , 15-Фев-14 (7)
- Подскажите с настройкой часового пояса, meskalin, 05:38 , 16-Фев-14 (8)
>> Географически нахожусь в Забайкальском крае, это GMT+10 (+6 к Москве), часовой пояс >> стоял "Asia/Irkutsk". >> В папке /usr/share/zoneinfo/Eyc нашёл файл GMT+10, сделал его копию в etc/localtime (так >> вроде пишут в инструкциях в интернете...). > Так и надо было скопировать /usr/share/zoneinfo/Asia/Irkutsk в /etc/localtime , а не 'GMT+10' Потому что я пробовал их копировать. И Yakutsk, и Irkutsk, что вроде более близко и логично. При них системная дата врёт безбожно. Но ошибки пхп исчезают! А при gmt+10 наоборот - системное время верное показывается, а пхп выдаёт ту самую ошибку! Короче бред какой-то( Вот сейчас, при Иркутске - date Пнд Фев 17 06:33:52 IRKT 2014 Хотя на самом деле у нас ща (при GMT+10) - date Вск Фев 16 11:37:08 GMT+10 2014
|