|
|
|
| Доброе време суток!
Я делаю вот такой запрос
<?php
date("d.m.Y", $row->date); ?>
|
и он мне выводит: 01.01.1970 смешно конечно :)
а если делаю вот так
date("d.m.Y, $row->date");
|
То он выводит 21.10.2004, 2004-10-21 21:59:51
Видомо чото я делаю не так | |
|
|
|
|
|
|
|
для: Адоп Акробат
(22.10.2004 в 01:13)
| | Хм... date() в качестве второго аргумента принимает число секунд с 1970 года, поэтому при выборке даты следует воспользоваться встроенной функцией MySQL UNIX_TIMESTAMP():
SELECT UNIX_TIMESTAMP(puttime) FROM base
|
где puttime - поле с датой.
http://www.softtime.ru/dic/id_dic=193&id_group=7 | |
|
|
|
|
|
|
|
для: cheops
(22.10.2004 в 01:26)
| | Попробывал чота не получилось. да и я не очень та понил как делаеца :(
Хеопс не мог бы потсказать ?? :)
А с помощью функции даты нельзя?
Извени то что тему создал в PHP, винават | |
|
|
|
|
|
|
|
для: Адоп Акробат
(22.10.2004 в 01:37)
| | Хм... можно не трогать SQL-запрос, а работать непосредственно с датой, разбив строку с датой на части и передав их функции mktime():
<?php
$strtime = "2004-05-18 02:41:16";
$year = substr($strtime,0,4);
$month = substr($strtime,5,2);
$day = substr($strtime,8,2);
echo date("d.m.Y", mktime(0, 0, 0, $month, $day, $year));
?>
|
PS вместо $strtime следует подставить $row->date; | |
|
|
|