Php 将日期格式转换为mysql时间戳

Php 将日期格式转换为mysql时间戳,php,datetime,date,date-format,Php,Datetime,Date,Date Format,我有一些日期返回为以下字符串: Fri, 13 Aug 2010 01:48:47 -0400 (EDT) 我想对其进行解析并将其转换为日期戳,如下所示: 2010-08-13 01:48:47 $date = "Fri, 13 Aug 2010 01:48:47 -0400 (EDT)"; $date = explode('-',$date); echo date("Y-m-d H:i:s", strtotime($date[0])); //does not use TimeZone in

我有一些日期返回为以下字符串:

Fri, 13 Aug 2010 01:48:47 -0400 (EDT)
我想对其进行解析并将其转换为日期戳,如下所示:

2010-08-13 01:48:47
$date = "Fri, 13 Aug 2010 01:48:47 -0400 (EDT)";
$date = explode('-',$date);
echo date("Y-m-d H:i:s", strtotime($date[0])); //does not use TimeZone info

任何帮助都会很棒。。。谢谢大家!

看起来您不想转换时区。

您可以使用以下命令和函数执行此操作:

2010-08-13 01:48:47
$date = "Fri, 13 Aug 2010 01:48:47 -0400 (EDT)";
$date = explode('-',$date);
echo date("Y-m-d H:i:s", strtotime($date[0])); //does not use TimeZone info
这将产生:

2010-08-13 01:48:47


如果这适用于您的应用程序,请小心确保您的所有时间都转换为同一时区。