Продолжаем учиться PHP. Сегодня предлагаю обуздать функцию для работы с датой в PHP. Ничего в этом сложного нет, но как всегда самое главное - это разобраться.
Функция date() может принимать много параметров. Но мы рассмотрим только несколько моментов.
И сразу первый пример.
<?php $mydate = date("d-m-Y, G:i"); echo $mydate; ?>
теперь опишем текущий формат который я вывел:
- d - текущий день, 2 цифры с первым ноль.
- m - месяц, первый ноль.
- Y - Порядковый номер года, 4 цифры.
- G - часы, 24-часовой формат, без первого нуля.
- i - минуты
т.е. Если отработает это код то я получу что-то вроде "20-03-2012, 12:42".
По моему все просто и понятно .
Полный список аргументов для функции date() можно посмотреть тут.
Но если вы посмотрите то сразу зададите мне вопрос что из коробки PHP не может работать с русскими датами. Отвечу что да и именно так, но потом добавлю что есть и обходные пути, сейчас Дам Вам пример.
<?php $day = date("j"); $month = date ("m"); if ($month == '1') $month = ' января '; if ($month == '2') $month = ' февраля '; if ($month == '3') $month = ' марта '; if ($month == '4') $month = ' апреля '; if ($month == '5') $month = ' мая '; if ($month == '6') $month = ' июня '; if ($month == '7') $month = ' июля '; if ($month == '8') $month = ' августа '; if ($month == '9') $month = ' сентября '; if ($month == '10') $month = ' октября '; if ($month == '11') $month = ' ноября '; if ($month == '12') $month = ' декабря '; $rus_month = $month; $year = date("Y"); $date = $day.$rus_month.$year; echo "$date года"; ?>
Не правда ли хорошо получается? Так оно и есть.
Можно это все разрабатывать самому, а можно и сходить в гугл с запросом "PHP функция русская дата", которую можно скачать и подключить в свое приложение.
Вам советую не останавливаться на достигнутом и еще поэкспериментировать. От себя скажу что мне будет приятно получить от Вас вопросы в комментариях.
С уважением Ваш ИТ Инженер.
Всех излечит и исцелит супер formarol.ru клей, пригоден для строительства офисов и дома.