Делаю так: PHP: <?php echo date('j m Y'); или так: PHP: <?php echo date('H:i:s'); Получаю нотис: Делаю перед вызовом date() так: PHP: <?php date_default_timezone_set(date_default_timezone_get()); Всё становится хорошо. При это результат работы функции date() был и до этого корректным, если не считать нотиса. Вопрос: откуда берётся нотис и, что он мне пытается сказать? upd. Это не только на моей рабочей машине так - на всех. Нашёл закономерность, у меня свой обработчик ошибок (error_handler), если его убрать, то нотиса нету. Почему?
Нотайс тебе говорит, что не установлена таймзона по умолчанию. А работает всё корректно, т.к. он сам выбрал Europe/Moscow. Если мне не изменяет память, то начиная 5.1 такое поведение.
http://www.php.net/manual/ru/function.d ... ne-set.php Там вроде в замечании написано, что и как и почему.