Майже на кожному сайті можна зустріти контент де показується дата, це може бути дата публікації новини, статті і т. д. В PHP існують декілька функцій, які дозволяють виводити дату удобоваримом форматі, однак і цього не буває достатньо. Напевно, вам доводилося бачити, як на деяких сайтах дата виводиться в строковому форматі, де місяць вказується у вигляді слова замість цифри. Наприклад, значення 11.01.2015 показується як «11 січня 2015 р.» Розглянемо кілька прикладів, як можна реалізувати подібні речі самим.

Функція виведення дати у форматі DD місяць, РРРР

function FormatDate($DATA)
{
$arM = array(
“01” => “січня”,
“02” => “лютого”,
“03” => “березень”,
“04” => “квітня”,
“05” => “травня”,
“06” => “червня”,
“07” => “липня”,
“08” => “серпня”,
“09” => “вересня”,
“10” => “жовтня”,
“11” => “листопада”,
“12” => “грудня”
);
$arData = explode(“.”, $DATA);
$d = ($arData[0] < 10) ? substr($arData[0], 1) : $arData[0];
$newData = $d.” “.$arM[$arData[1]].”, “.$arData[2];
return $newData;
}

Звернутися до функції можна таким чином:

echo FormatDate(“13.01.2015”);

Результат буде таким: 13 січня, 2015

Функція виведення дати у форматі DD місяць РРРР, HH:MM

function FormatDataTime($DATA)
{
$arM = array(
“01” => “січня”,
“02” => “лютого”,
“03” => “березень”,
“04” => “квітня”,
“05” => “травня”,
“06” => “червня”,
“07” => “липня”,
“08” => “серпня”,
“09” => “вересня”,
“10” => “жовтня”,
“11” => “листопада”,
“12” => “грудня”
);
$arData = explode(“.”, $DATA);
$d = ($arData[0] < 10) ? substr($arData[0], 1) : $arData[0];
$arTime = explode(“:”, substr($arData[2], 5));
$newData = $d.” “.$arM[$arData[1]].” “.substr($arData[2], 0, 4);
if (isset($arTime) && isset($arTime[0]) && (isset($arTime[1]))) {
$newData .= “, “.$arTime[0].”:”.$arTime[1];
}
return $newData;
}

Для цієї функції так само необхідно передати значення часу, у такому форматі:

echo FormatDataTime(“14.01.2015 18:00:13”);

Результат: 14 січня 2015 року, 18:00

Додав: htmaker, 06.11.2014 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Пісочниця для PHP
Рубрика: PHP, Інструменти

Конфіг файли
Рубрика: PHP

Установка XCache в Linux CentOS
Рубрика: Linux, PHP

Використання SOAP в PHP
Рубрика: PHP

Встановлення PHP Soap на CentOS
Рубрика: Linux, PHP

Обсяг даних в зручному форматі на PHP
Рубрика: PHP

Транслітерація символів на PHP
Рубрика: PHP

Як перетворити URL-рядок в масив?
Рубрика: PHP

Добірка шаблонів регулярних виразів
Рубрика: PHP