warning: mktime():

Главные вкладки

Аватар пользователя dyp@drupal.org dyp@drupal.org 23 августа 2006 в 1:18

Добавил в профиль поле типа дата для (дата рождения пользователя.)
В шаблоне дата обрабатывается след образом:
<?php print date("j.m.Y", mktime(0, 0, 0, $user->birhday['month'], $user->birhday['day'], $user->birhday['year'])); ?>
Если дата ранее 1 января 1970 года то вылетает ошибка:

warning: mktime(): Windows does not support negative values for this function in z:\home\local.ru\www\themes\xxx\user_profile.tpl.php on line 110.
warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in z:\home\local.ru\www\themes\xxx\user_profile.tpl.php on line 110.

Это только в винде так или в чем проблема? (Сайт на денвере).
Есть кстати простой способ как вывести эту дату в виде "1 января" вместо "1.01" (на русском языке) без вставки в шаблон выбора типа 1 => январь, 2 => февраль и т.д.

Комментарии

Аватар пользователя dyp@drupal.org dyp@drupal.org 23 августа 2006 в 1:23

Да кстати поле даты для дня рождения принимает значения вплоть до 2050 года като реально ли его ограничить, а то бред получается. Ненаходите?