Здравствуйте.
Стоит 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
!!!
Это вообще откуда?? Он же должен просто вывести системное время, не?...
> Но пхп-скрипт с простой командой
> $tm=date("j F Y, G:i");
> echo "$tm";
> Выводит - 16 February 2014, 17:59
> !!!
> Это вообще откуда?? Он же должен просто вывести системное время, не?...а в php.ini timezone установили нужную?
>> Но пхп-скрипт с простой командой
>> $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 часов, но нет же - врёт тоже реальное время!
гм, вообще непонятно, как эта директива вообще работает, почему так себя ведет?
Ставлю date.timezone = GMT и ошибок нет, но дата получается не моя.
Ставлю нужные GMT+10 или Asia/Yakutsk, дата моя, но с вышепроцитированной ошибкой...
http://www.php.net/manual/ru/timezones.php
> http://www.php.net/manual/ru/timezones.phpвот честно не пойму, где там решение проблемы по ссылке?
Перебрать все стопицот зон и попробовать у себя их поставить?
Я же написал, что "вроде бы" моя зона - Asia/Yakutsk, мне на самом деле врет дату и в системе и в пхп-коде.
А правильно показывает в системе - зона GMT+10, но пхп.ини с ней же - вываливает ошибку...
> Здравствуйте.
> Стоит centos на компе, часовой пояс был выставлен при установке не соответствующий^^^^^^^^^^^^^^^
> действительности.yum update tzdata делали?
зайдите в setup->timezone configuration и проверьте установки зоны там.
И почему GMT+10, а не IRKT ?
>> Здравствуйте.
>> Стоит centos на компе, часовой пояс был выставлен при установке не соответствующий
> ^^^^^^^^^^^^^^^
>> действительности.
> yum update tzdata делали?
> зайдите в setup->timezone configuration и проверьте установки зоны там.
> И почему GMT+10, а не IRKT ?Ээ, у меня линух без иксов)
>>> Стоит centos на компе,
>> ^^^^^^^^^^^^^^^
> Ээ, у меня линух без иксов)Ээ, setup как бы консольная утилита :-)
yum install setuptool
> Географически нахожусь в Забайкальском крае, это GMT+10 (+6 к Москве), часовой пояс
> стоял "Asia/Irkutsk".
> В папке /usr/share/zoneinfo/Eyc нашёл файл GMT+10, сделал его копию в etc/localtime (так
> вроде пишут в инструкциях в интернете...).Так и надо было скопировать /usr/share/zoneinfo/Asia/Irkutsk в /etc/localtime , а не 'GMT+10'
>> Географически нахожусь в Забайкальском крае, это 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
> Короче бред какой-то(
> Вот сейчас, при Иркутске -
> date
> Пнд Фев 17 06:33:52 IRKT 2014
> Хотя на самом деле у нас ща (при GMT+10) -
> date
> Вск Фев 16 11:37:08 GMT+10 2014(устало) ну а в BIOS-то какое время выставлено?