[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: date() возвращает, но с ошибкой
andreevich
собственно вот:
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 'Europe/Helsinki' for '3.0/DST'

Я так понимаю, может нужно установить какие-то региональные настройки, может есть что-то подобное
SET_LOC('rus'); (функция отбалды, что называется wink.gif, а вдруг есть какой-то похожий аналог smile.gif )))
Вот, собственно, и всё wink.gif



Спустя 20 минут, 8 секунд (20.07.2009 - 09:33) Adva написал(а):
ошибку показали, а как используете функцию date()?

Спустя 33 минуты, 17 секунд (20.07.2009 - 10:07) andreevich написал(а):
ну как, просто вызываю
либо так :
PHP
echo date("H:m");

либо так
PHP
echo $time=date("H:m");

и даже просто без вывода на экран
PHP
$time=date("H:m");

Спустя 1 минута, 30 секунд (20.07.2009 - 10:08) waldicom написал(а):
Вы ошибку выделили жирным шрифтом. А повнимательнее на нее посмотреть? Там стоит функция, которую надо использовать.

Спустя 1 минута, 10 секунд (20.07.2009 - 10:09) Wird_34 написал(а):
andreevich, нужно в PHP.ini задать параметр date.timezone, он по умолчанию закомментирован, в твоем случае должно быть так:
Цитата
date.timezone = Europe/Helsinki

Если PHP конечно правильно твою временную зону определил.

Или можно использовать функцию the date_default_timezone_set():
PHP
date_default_timezone_set("Europe/Helsinki")


Это можно было понять из текста ошибки.

Спустя 4 минуты, 5 секунд (20.07.2009 - 10:13) sergeiss написал(а):
Собственно, это же не ошибка, а только предупреждение.

Так что, ежели неохота (или нет необходимости) менять time zone (о которой говорят предупреждение, waldicom и Wird_34), то можно просто отключить показ предупреждений. Либо всех, либо для каждого вызова date().

Спустя 2 минуты, 50 секунд (20.07.2009 - 10:16) Wird_34 написал(а):
sergeiss, а можно еще не использовать функцию date(), тоже предупрежддений выводить не будет smile.gif.

Спустя 26 минут, 12 секунд (20.07.2009 - 10:42) andreevich написал(а):
Wird_34,
PHP
date_default_timezone_set("Europe/Helsinki")

То, что надо, спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.