The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Подскажите с настройкой часового пояса"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / Другая система)
Изначальное сообщение [ Отслеживать ]

"Подскажите с настройкой часового пояса"  +/
Сообщение от meskalin (ok) on 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
!!!
Это вообще откуда?? Он же должен просто вывести системное время, не?...

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Подскажите с настройкой часового пояса"  +/
Сообщение от PJ (ok) on 15-Фев-14, 18:16 

> Но пхп-скрипт с простой командой
> $tm=date("j F Y, G:i");
> echo "$tm";
> Выводит - 16 February 2014, 17:59
> !!!
> Это вообще откуда?? Он же должен просто вывести системное время, не?...

а в php.ini timezone установили нужную?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Подскажите с настройкой часового пояса"  +/
Сообщение от meskalin (ok) on 15-Фев-14, 19:11 
>> Но пхп-скрипт с простой командой
>> $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 часов, но нет же - врёт тоже реальное время!

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Подскажите с настройкой часового пояса"  +/
Сообщение от meskalin (ok) on 15-Фев-14, 19:24 
гм, вообще непонятно, как эта директива вообще работает, почему так себя ведет?
Ставлю date.timezone = GMT и ошибок нет, но дата получается не моя.
Ставлю нужные GMT+10 или Asia/Yakutsk, дата моя, но с вышепроцитированной ошибкой...
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Подскажите с настройкой часового пояса"  +/
Сообщение от killer (??) on 15-Фев-14, 20:18 
http://www.php.net/manual/ru/timezones.php
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Подскажите с настройкой часового пояса"  +/
Сообщение от meskalin (ok) on 15-Фев-14, 20:40 
> http://www.php.net/manual/ru/timezones.php

вот честно не пойму, где там решение проблемы по ссылке?
Перебрать все стопицот зон и попробовать у себя их поставить?
Я же написал, что "вроде бы" моя зона - Asia/Yakutsk, мне на самом деле врет дату и в системе и в пхп-коде.
А правильно показывает в системе - зона GMT+10, но пхп.ини с ней же - вываливает ошибку...

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Подскажите с настройкой часового пояса"  +/
Сообщение от PJ (ok) on 15-Фев-14, 22:08 
> Здравствуйте.
> Стоит centos на компе, часовой пояс был выставлен при установке не соответствующий

^^^^^^^^^^^^^^^
> действительности.

yum update tzdata делали?

зайдите в setup->timezone configuration и проверьте установки зоны там.

И почему GMT+10, а не IRKT ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Подскажите с настройкой часового пояса"  +/
Сообщение от meskalin (ok) on 16-Фев-14, 05:39 
>> Здравствуйте.
>> Стоит centos на компе, часовой пояс был выставлен при установке не соответствующий
> ^^^^^^^^^^^^^^^
>> действительности.
> yum update tzdata делали?
> зайдите в setup->timezone configuration и проверьте установки зоны там.
> И почему GMT+10, а не IRKT ?

Ээ, у меня линух без иксов)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

10. "Подскажите с настройкой часового пояса"  +/
Сообщение от PJ (ok) on 16-Фев-14, 16:49 

>>> Стоит centos на компе,
>> ^^^^^^^^^^^^^^^
> Ээ, у меня линух без иксов)

Ээ, setup как бы консольная утилита :-)

yum install setuptool


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

7. "Подскажите с настройкой часового пояса"  +/
Сообщение от PJ (ok) on 15-Фев-14, 22:17 

> Географически нахожусь в Забайкальском крае, это GMT+10 (+6 к Москве), часовой пояс
> стоял "Asia/Irkutsk".
> В папке /usr/share/zoneinfo/Eyc нашёл файл GMT+10, сделал его копию в etc/localtime (так
> вроде пишут в инструкциях в интернете...).

Так и надо было скопировать /usr/share/zoneinfo/Asia/Irkutsk в /etc/localtime , а не 'GMT+10'

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Подскажите с настройкой часового пояса"  +/
Сообщение от meskalin (ok) on 16-Фев-14, 05:38 
>> Географически нахожусь в Забайкальском крае, это 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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Подскажите с настройкой часового пояса"  +/
Сообщение от PJ (ok) on 16-Фев-14, 16:51 

> Короче бред какой-то(
> Вот сейчас, при Иркутске -
> date
> Пнд Фев 17 06:33:52 IRKT 2014
> Хотя на самом деле у нас ща (при GMT+10) -
> date
> Вск Фев 16 11:37:08 GMT+10 2014

(устало) ну а в BIOS-то какое время выставлено?

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру