2015-05-14 63 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