Продолжаем учиться 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 клей, пригоден для строительства офисов и дома.
![OLORG[dot]ru OLORG[dot]ru](http://olorg.ru/application/maxsite/templates/olorgru/assets/images/logos/olorg-logo.png)