У меня есть два источника информации, и эти источники имеют даты в разных форматах.
Источник A Среда, 17 ноября 2010 г., 12:14:10 +0000 (из RSS-канала)
Источник B ГГГГ-ММ-ДД ЧЧ:ММ:СС (из mysql datetime)
Запрос: Я хотел бы упорядочить их по дате, чтобы получать только последние вхождения.
Но, что еще сложнее, те, которые хранятся в базе данных, должны учитывать ВРЕМЯ. Потому что в один и тот же день может быть создано несколько записей.
У меня есть контроль над форматом вывода mysql на выбор. У меня нет никакого контроля над выводом, поступающим из RSS-канала.
Это не кажется легким достижением, и мне интересно:
Что бы вы могли предложить здесь?
Обновление: я думал о следующем: работающий источник A следующим образом: а) создание массива для месяцев и конкретного номера месяца б) извлечение двух символов после первой запятой (или трех, если считать пробел) (день) c) Преобразовать «ноябрь» в число (используя ранее созданный массив); г) Получить 2010 (не знаю как); e) Поместите год слева, добавьте - - укажите месяц и -, поставьте день, добавьте 00:00:00
В это время они оба будут равны, и это могло бы помочь... Но я чувствую себя действительно глупо, делая все это... :s Разве нет умного способа? :)
Над - php(zend)/mysql
Большое спасибо, МЕМ