Forum Webscript.Ru

Программирование => PHP => Тема начата: Manufan от 22 Июня 2007, 01:08:57

Название: DATETIME
Отправлено: 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);

?>  Но может есть что-нибудь другое?
Название: DATETIME
Отправлено: html_coder от 22 Июня 2007, 09:44:32
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
Название: DATETIME
Отправлено: hanslinger от 22 Июня 2007, 10:52:05
Цитировать
Но может есть что-нибудь другое?

А может стоит это другое поискать в документации? Как к MySQL, так и к PHP.

html_coder
Нечего баловать :-)
Название: DATETIME
Отправлено: Manufan от 22 Июня 2007, 16:34:27
hanslinger так искал.. Нашёл только возможность перевода в UNIX TIMESTAMP, а из UNIX TIMESTAMP в нормальное, кстати тоже методом substr =)
Название: DATETIME
Отправлено: hanslinger от 22 Июня 2007, 22:58:50
Всем бы такие источники знаний. Глядишь, и рубили бы кремневыми топорами друг друга до сих пор.