Преобразование данных из заголовка электронной почты

Кто-нибудь может мне помочь, как конвертировать данные из заголовка электронной почты?

У меня есть следующий формат даты из заголовка электронной почты: Wed, 28 Apr 2010 21:59:49 -0400

Мне нужно преобразовать их в mysql Date или timestamp. Благодаря!

    Для этого вы должны использовать DateTime , в частности DateTime::createFromFormat() :

     $str = 'Wed, 28 Apr 2010 21:59:49 -0400'; $date = DateTime::createFromFormat( 'D, d MYH:i:s O', $str); 

    Теперь у вас есть объект Date в $date , и вы можете захватить временную метку unix (если это то, что вы хотите), или вы можете отформатировать ее в дату для MySQL.

     echo $date->getTimestamp(); // Outputs: 1272506389 echo $date->format( 'Ymd H:i:s'); // For MySQL column, 2010-04-28 21:59:49 

    Вы можете видеть, как он работает в демо .