Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从电子邮件标题转换数据_Php_Date Format_Email Headers - Fatal编程技术网

Php 从电子邮件标题转换数据

Php 从电子邮件标题转换数据,php,date-format,email-headers,Php,Date Format,Email Headers,是否有人可以帮助我如何转换电子邮件标题中的数据 我有来自电子邮件标题的下一个日期格式: 2010年4月28日星期三21:59:49-0400 我需要将它们转换为mysql日期或时间戳。谢谢 您应该为此使用,特别是: 现在,$Date中有一个Date对象,您可以获取unix时间戳(如果您需要的话),也可以将其格式化为MySQL的日期 echo $date->getTimestamp(); // Outputs: 1272506389 echo $date->format( 'Y-m-d

是否有人可以帮助我如何转换电子邮件标题中的数据

我有来自电子邮件标题的下一个日期格式:
2010年4月28日星期三21:59:49-0400

我需要将它们转换为mysql日期或时间戳。谢谢

您应该为此使用,特别是:

现在,
$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

您可以看到它在中工作。

我尝试在循环中手动解析此标头,但我认为这不是一个好主意。我找到了strotime,但不知道如何在我的案例中使用它们。
echo $date->getTimestamp(); // Outputs: 1272506389
echo $date->format( 'Y-m-d H:i:s'); // For MySQL column, 2010-04-28 21:59:49