2013-04-28 72 views
0

打印我有「日期」表中數據的基礎上轉換日期樣式PHP到RSS

日期的存儲這樣的:

2013年4月28日1時43分06秒

我想 '回聲' 日期是這樣的:

孫,2013年4月28日17時56分31秒+0000

,因爲我想在rss頁面上使用它。

該怎麼辦?

謝謝大家。

回答

2
php > $tz = new DateTimeZone('UTC'); 
php > $dt = new DateTime('2013-04-28 01:43:06', $tz); 
php > echo $dt->format(DateTime::RSS), "\n"; 
Sun, 28 Apr 2013 01:43:06 +0000 

參考PHP手冊以獲取更多信息 「Date and Time」 一節。

+0

這個工作就像一個魅力。非常感謝你 – 2013-04-28 23:04:50

0

您可以通過使用datestrtotime功能

$date = 2013-04-28 01:43:06; 
$date_rss = date('D, d M Y H:i:s',strtotime($date)); 
Echo $date_rss; 

這將輸出

Sun, 28 Apr 2013 17:56:31 
0

對於PHP 5> = 5.3.0 http://www.php.net/manual/en/datetime.createfromformat.php

$datetime = "2013-04-28 01:43:06"; 
$d = DateTime::createFromFormat("Y-m-d H:i:s", $datetime /*, new DateTimeZone('UTC')*/); 
echo $d->format("D, d M Y H:i:s O"); // or any format you want 

結果:

Sun, 28 Apr 2013 01:43:06 +0000