有谁可以帮助我如何转换电子邮件标题中的数据?
我有电子邮件标题中的下一个日期格式:Wed, 28 Apr 2010 21:59:49 -0400
我需要将它们转换为 mysql 日期或时间戳。谢谢!
你应该使用DateTime http://php.net/datetime为此,特别DateTime::createFromFormat() http://php.net/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
你可以看到它工作在the demo http://codepad.viper-7.com/Ha8AjI.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)