PHP от А до Я. Время и даты

Просмотров: 13020Комментарии: 0
ПрограммированиеPHP
]]>
]]>

Продолжаем учиться PHP. Сегодня предлагаю обуздать функцию для работы с датой в PHP. Ничего в этом сложного нет, но как всегда самое главное - это разобраться.

Функция date() может принимать много параметров. Но мы рассмотрим только несколько моментов.

И сразу первый пример.

<?php
$mydate = date("d-m-Y, G:i");
echo $mydate;
?>

теперь опишем текущий формат который я вывел:

  1. d - текущий день, 2 цифры с первым ноль.
  2. m - месяц, первый ноль.
  3. Y - Порядковый номер года, 4 цифры.
  4. G - часы, 24-часовой формат, без первого нуля.
  5. 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 клей, пригоден для строительства офисов и дома.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)

X|