2012-01-02 63 views
-1

嗯,我從我的數據庫表類似take:外匯牌價日期時間

$datetime="2012-01-12 00:00:00"我想這個變量/信息轉換成類似 Mon, 02 Jan 2012 16:40:39 GMT我希望把這個信息到我的RSS提要<pubDate></pubDate>

+0

您可以顯示您嘗試過的內容嗎? – 2012-01-02 17:22:25

+0

@AdamWagner我沒有嘗試任何東西,我不知道'strotime function' – 2012-01-02 17:30:07

+1

如果你想避免倒票和封閉的問題...你應該先給你的問題一個好的嘗試,然後發佈你的嘗試一起你的問題。這有助於展示良好的研究成果,並會鼓勵更多人提供良好的答案。快速瀏覽一下php手冊的日期時間函數,你可能會發現:http://us.php.net/manual/en/ref.datetime.php – 2012-01-02 17:34:29

回答

6

你可以試試這個:

$datetime="2012-01-12 00:00:00"; 
$time=strtotime($datetime); 
echo date("r",$time); 

- 或 -

echo date("D, d M Y H:i:s T",$time); 
+0

對於'date(「r」,...)「+1,這可能是他實際需要的。 – 2012-01-02 17:21:23

+0

作品! thx答案 – 2012-01-02 17:27:18

0

要小心的時區,但...

$tm = date("r", strtotime($datetime)); 
echo "<pubDate>".$tm."</pubDate>"; 
+0

不起作用...' '沒有填充 – 2012-01-02 17:20:05

+1

顯示一些代碼... – craig1231 2012-01-02 17:20:53

0

從人類可讀再次轉換爲機器可讀的人類可讀的效率不高。如果可能的話,將其作爲Unix時間戳存儲,並且只使用date()