2015-05-14 62 views
2

我在这个格式的字符串:变换日期格式无效PostgreSQL的用PHP

Thu, 26 Feb 2015 11:39:59 

我不知道是否可能将其转化为有效的时间戳格式,以便将其插入我的PostgreSQL数据库。

所以最终理想我想有这样的事情:

2015-03-26 11:39:59 

是否有一个PHP函数做这样的事情?

回答

2

使用DateTime()来格式化日期字符串。

$date = 'Thu, 26 Feb 2015 11:39:59'; 

$date = new DateTime($date); 

echo $date->format('Y-m-d H:i:s'); 
+0

谢谢。这工作。我不知道这个功能,我准备用更复杂的方式来做到这一点。 – user1919

+1

高兴地帮助你 –

1

您也可以使用它作为DateTime::createFromFormat

$date = 'Thu, 26 Feb 2015 11:39:59'; 
$date = DateTime::createFromFormat('D, d M Y H:i:s', $date); 
echo $date->format('Y-m-d H:i:s'); //2015-03-26 11:39:59