2013-11-02 48 views
-2

我必須在此日期:用PHP轉換時間格式,將它傳遞給wp_insert_post

Fri, 01 Nov 16:35:00 

我不得不將其轉換爲使用wp_insert_post。該功能接受此格式:

'post_date'  => [ Y-m-d H:i:s ] //The time post was made. 

我該如何轉換它?

謝謝。

+0

一個功能來統治他們所有[strtotime()](http://php.net/manual/en/function.strtotime.php) – 2013-11-02 23:43:20

回答

3

您可以使用DateTime類與createFromFormat()方法:

$datestr = 'Fri, 01 Nov 16:35:00'; 
$date = DateTime::createFromFormat('D, d M H:i:s', $datestr); 
echo $date->format('Y-m-d H:i:s'); 

輸出:

2013-11-01 16:35:00 

注:這是假定你正在嘗試使用當前年份。通常最好提供完整的日期(包括年份)以避免意外的結果。