Forum Webscript.Ru
Программирование => PHP => Тема начата: Manufan от 22 Июня 2007, 01:08:57
-
И так вывожу из MySQL из ряда с типом DATETIME. Значение например: 2007-06-22 00:06:58. Возможно какой-либо функцией преобразовать в 22.06.2007, 00:06 или прийдётся забивать в строку и перестановкой символов..? Например я сделал это так:
$datetime = "2007-06-22 00:06:58";
function dateconv($d){
$year=substr($d,0,4);
$month=substr($d,5,2);
$day=substr($d,8,2);
$hour=substr($d,11,2);
$minute=substr($d,14,2);
$second=substr($d,17,2);
return "$day.$month.$year, $hour:$minute:$second";
}
echo dateconv($datetime);
?> Но может есть что-нибудь другое?
-
SELECT
DATE_FORMAT (http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-format)(your_date, \'%d.%m.%Y, %H:%i\' )
FROM
your_table
-
Но может есть что-нибудь другое?
А может стоит это другое поискать в документации? Как к MySQL, так и к PHP.
html_coder
Нечего баловать :-)
-
hanslinger так искал.. Нашёл только возможность перевода в UNIX TIMESTAMP, а из UNIX TIMESTAMP в нормальное, кстати тоже методом substr =)
-
Всем бы такие источники знаний. Глядишь, и рубили бы кремневыми топорами друг друга до сих пор.