Проблема с датой и временем(сортировка)

Статус
Закрыто для дальнейших ответов.

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Я раньше делал всё через переменные так
$date=date("d-m-Y"); // число-месяц-год
$time=date("H:i"); // часы:минуты

А в базе данных создавал поля date varchar(32) и time varchar(32)
Раньше я не замечал своей ошибки при сортировке
Но сегодня я решил потестировать по лучьше вывод тем по датам(в зависимости от даты новые в самый верх)

И обнаружил что у меня глючит вывод тем!

Она их не сортирует правильно

Подскажите как обойти проблему!
Я видел в Mysql тип поля datetime Но я не могу занести в него дату и время (всё по нолям)
И ещё там не удобный фрмат даты 0000-00-00 (Y-d-m)
Я не знаю как поменять его при распечатке на 00-00-0000(d-m-Y)
Помогите!
 

sslord

Member
Регистрация
31.05.2006
Сообщения
14
че то похожее делал
щас нашел кусок
может тебе поможет
$time=strtotime($news['putdate']);
// Выводим заголовок новости
echo "<span class=text_brc>".date("d ",$time).$month_rus."</span>"
function date_to_rus($news)
{
$month=array( "01"=>"Января", "02"=>"Февраля", "03"=>"Марта", "04"=>"Апреля", "05"=>"Майя", "06"=>"Июня", "07"=>"Июля", "08"=>"Августа", "09"=>"Сентября", "10"=>"Октября", "11"=>"Ноября", "12"=>"Декабря" );
$month_sql=substr($news['date'],5,2);
$month_rus=$month[$month_sql];
return $month_rus;
}
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
Проще всего, если время берется time() то его и загонять в int а потом на выводе преобразовывать.
В MySQL формат даты 2006-06-27
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
Проще всего, если время берется time() то его и загонять в int а потом на выводе преобразовывать.
Не только проще, но и в десятки раз удобнее. В общем, для даты используйте date('U');
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
А я сделал по другому
Создал дополнительное поле типа datetime и по нему сортирую
А date и time вывожу
(Хотя можно было объединить :biggrin: )
Всё работает и мне нравится
Спасибо за помощь, да уж создаю темы, и тут же решаю эту траблу(бывает такое!)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ