А вообще вот почитайте www.php.su/functions/?cat=datetime
Конкретно вам форматировать время — вот www.php.su/functions/?date
Вот надо мне чтобы пользователь ввёл дату своего рождения. Если он родился раньше 1976 года, то родной инстант не предоставляет ему возможности сказать в каком году он родился.
Ребят, подскажите, как в тип поля "Дата" добавить года, начиная не с 1976, а, допустим, с 1946 ???
<?php echo html_date($save['date']); ?>
Пробовал, можно, но хотелось бы чтобы была возможность, чтобы в профиле пользователя было, допустим, дата рождения: 25.05.1964
Polzovinst, используйте тип поля "Возраст"
Также, если устанавливать компонент "Именинники", то по моему для этого нужна именно конкретная дата рождения.
Г-н Loadырь выше указал как вывести дату.
чтобы в профиле пользователя было, допустим, дата рождения: 25.05.1964
Найдите в templates\default\controllers\users\profile_view.tpl.php:
<?php echo $field['handler']->setItem($profile)->parse( $profile[$field['name']] ); ?>
<?php if($field['name'] == 'birth_date'){ echo html_date($profile['birth_date']); } else { echo $field['handler']->setItem($profile)->parse( $profile[$field['name']] ); } ?>
Только чем это поможет упомянутому компоненту "именинники" я не знаю
При использовании типа поля "Возраст" в профиле отображается сколько человеку лет, а нужно чтобы отображалось, в каком году он родился, например, в 1956, такого то числа.
Polzovinst, используйте тип поля "Возраст"
я сделал как вы сказали, правда не понял где теперь произошли изменения, где это посмотреть.
Насчёт существующих компонентов "Именинники". Насколько я понимаю в них предусмотрено оповещать (высвечивать) пользователей, у которых сегодня день рождения, а чтобы это происходило, должна отображаться точная дата рождения пользователя.
Так в профиле и должны были произойти.не понял где теперь произошли изменения