メールヘッダーからデータを変換する方法を教えてくれる人はいますか?
メールヘッダーからの次の日付形式があります。
Wed, 28 Apr 2010 21:59:49 -0400
それらをmysqlの日付またはタイムスタンプに変換する必要があります。ありがとう!
メールヘッダーからデータを変換する方法を教えてくれる人はいますか?
メールヘッダーからの次の日付形式があります。
Wed, 28 Apr 2010 21:59:49 -0400
それらをmysqlの日付またはタイムスタンプに変換する必要があります。ありがとう!
DateTime
具体的には、これに使用する必要がありますDateTime::createFromFormat()
。
$str = 'Wed, 28 Apr 2010 21:59:49 -0400';
$date = DateTime::createFromFormat( 'D, d M Y H:i:s O', $str);
これで、にDateオブジェクトがあり$date
、UNIXタイムスタンプを取得するか(必要な場合)、MySQLの日付にフォーマットすることができます。
echo $date->getTimestamp(); // Outputs: 1272506389
echo $date->format( 'Y-m-d H:i:s'); // For MySQL column, 2010-04-28 21:59:49
あなたはそれがデモで働いているのを見ることができます。