2010-09-04 56 views
3

我有一个返回为以下字符串一些日期:转换日期格式到MySQL时间戳

Fri, 13 Aug 2010 01:48:47 -0400 (EDT) 

我想分析这个,把它变成一个日期时间戳,所以像这样的:

2010-08-13 01:48:47 

任何帮助将是可怕的...谢谢!

+0

要小心以确保您的所有时间都转换为相同的时区,如果这适用于您的应用程序。 – 2010-09-04 19:00:28

回答

9

它看起来像你不希望时区被转换。

可以使用date()strtotime()功能,这样做:

$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 1时48分47秒

+0

太棒了,谢谢! – dzm 2010-09-05 17:49:17

相关问题