$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, тенк ю
linker, тенк ю