Convert data from email header
问题 Does anyone could help me how to convert data from email header? I have the next date format from email header: Wed, 28 Apr 2010 21:59:49 -0400 I need to convert them into mysql Date, or timestamp. Thanks! 回答1: You should be using DateTime for this, specifically DateTime::createFromFormat(): $str = 'Wed, 28 Apr 2010 21:59:49 -0400'; $date = DateTime::createFromFormat( 'D, d M Y H:i:s O', $str); Now, you have a Date object in $date , and you can grab the unix timestamp (if that's what you want