Перевод даты из формата RFC 2822 в unixstamp

mendel
На сайте с 06.03.2008
Offline
183
1320

Встретил такой код:


// Перевод даты из формата RFC 2822 в unixstamp
function date2unixstamp($s)
{
$months = 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);
$a = explode(" ", $s);
$b = explode(":", $a[4]);
return gmmktime($b[0], $b[1], $b[2], $months[$a[2]], $a[1], $a[3]);
}

Упорно кажется что можно сделать проще.. одной функцией. Но опять таки упорно не могу вспомнить как :)

Шутку любишь над Фомой, так люби и над собой. (с) народ. Бесплатные списки читабельных(!) свободных доменов (http://burzhu.net/showthread.php?t=2976) (5L.com) Сайты, All inclusive. 5* (/ru/forum/962215)
ewg777
На сайте с 04.06.2007
Offline
225
#1
function date2unixstamp($s)
{
return strtotime(substr($s, 5));
}

Оно !

mendel
На сайте с 06.03.2008
Offline
183
#2

Спасибо, попробую.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий