Начну ветку сообщений с полезными функциями PHP.
С чего хочу начать - функция преобразования времени вида "2010-02-01 13:50:31" в "1 Февраля 2010 года, В 13:50."
Для чего функция нужна? Функция очень пригодится при выводе новостей из БД.
Для того что бы не создавать отдельно и поле "date" и "time", создайте поле "date" типа "DATETIME", вида "0000-00-00 00:00:00".
Сама функция:
Code
<?php
function GetMonth($month){
if(empty($month) || $month > 12 || $month < 1){ return false; }
else if($month == '01'){ $month = 'Января'; }
else if($month == '02'){ $month = 'Февраля'; }
else if($month == '03'){ $month = 'Марта'; }
else if($month == '04'){ $month = 'Апреля'; }
else if($month == '05'){ $month = 'Мая'; }
else if($month == '06'){ $month = 'Июня'; }
else if($month == '07'){ $month = 'Июля'; }
else if($month == '08'){ $month = 'Августа'; }
else if($month == '09'){ $month = 'Сентября'; }
else if($month == '10'){ $month = 'Октября'; }
else if($month == '10'){ $month = 'Октября'; }
else if($month == '11'){ $month = 'Ноября'; }
else if($month == '12'){ $month = 'Декабря'; }
return $month;
}
function fromDateTime($input){
$datetime = explode(" ", $input);
$date = $datetime[0];
$time = $datetime[1];
$date = explode("-", $datetime[0]);
$time = explode(":", $datetime[1]);
$year = $date[0];
$month = $date[1];
$day = $date[2];
$hour = $time[0];
$minute = $time[1];
$second = $time[2];
$month = GetMonth($month);
return $day." ".$month." ".$year." года, в ".$hour.":".$minute.".";
}
?>
Пример использования:
Code
echo fromDateTime("2010-02-10 14:43:31");