[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сравнение дат
gidrosoldat
Получаю данные массивом (не из ДБ!), один из элементов массива дата в таком виде:
$array['date'] = 'Thu, 19 May 2011 10:13:27 +0400';
Вопрос как сравнивать даты в таком формате?

Пока что перевожу всю эту ересь в юникс-время и сравниваю как числа. Получается что-то такое:
$month = array( 
'Jan' => '1',
'Feb' => '2',
'Mar' => '3',
'Apr' => '4',
'May' => '5',
'Jun' => '6',
'Jul' => '7',
'Aug' => '8',
'Sep' => '9',
'Oct' => '10',
'Nov' => '11',
'Dec' => '12'
);

$dt_elements = explode(' ',$array['date']);
$mon_num = $month[$dt_elements['2']];
$time_elements = explode(':',$dt_elements[4]);
$unixdate = mktime($time_elements[0], $time_elements[1],$time_elements[2], $mon_num, $dt_elements[1], $dt_elements[3]);

Может есть способ попроще?



Спустя 24 минуты, 23 секунды (19.05.2011 - 15:23) linker написал(а):
$array['date'] = 'Thu, 19 May 2011 10:13:27 +0400';
$unixdate = strtotime($array['date']);

Спустя 42 минуты, 15 секунд (19.05.2011 - 16:06) gidrosoldat написал(а):
Фак, получается велосипед изобретал (
linker, тенк ю
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.