![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Loncaster |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 8.8.2006 Репутация: нет Всего: нет |
Вообщем есть скрипт, который парсит некоторое кол-во рсс лент с различных источников. Проблема в том, что в каждом таком источнике дата публикации может быть задана как в UTC формате, так и GMT, причем в своем локальном времени на момент публикации в рсс.
Например, есть у меня такая дата 2008-08-06T12:48:54Z , если ее прогнать через strtotime , а потом форматнуть через date, то на выходе имеем 06/08/2008 15:48:54 - откуда-то взялись 3 часа разницы.. Причем 12-48 на моем локальном сервере еще не наступило. Как в данном случае получить корректную дату (например я хочу показать сколько мин назад была опубликована запись, если брать 12:48, то получу минусовое число) ? И как в целом работать с таким разнобразием дат и форматов в разлилчных тайм зонах? --------------------
Ще не вмерла Україна... |
|||
|
||||
Wowa |
|
|||
Эксперт ![]() Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
а нигде в ленте не указывается формат даты? Можно попробовать просто обращаться к серверу посылая спец. команду(че-то подзабыл как она называется) - сервер вернет дату, которую сравнишь со своей и выявишь разницу в часах. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Для профи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |