2011-08-23 242 views
-2

的發表的評論的日期顯示爲格式化日期和時間在PHP

Aug 21, 2011 05:33

使用$v.date_nice來從數據庫表中的日期時間字符串,但我想有「在」中日之間和時間,

Aug 21, 2011 at 05:33

+0

哪種語言?有什麼問題? – KingCrunch

+0

你在用smarty嗎? – NullUserException

+0

如果您不提供更多的上下文來解決這個問題,它將很快關閉。 –

回答

2

在PHP中,你可以嘗試date功能。例如:

echo date('M d, Y \a\t H:i', strtotime('Aug 21, 2011 05:33')); 
// output: Aug 21, 2011 at 05:33 

在Smarty的,您可以使用date_format

如果您有機會獲得時間戳,你要使用的那個代替的strtotime。

+0

所有非'日期'表示都需要在@webbiedave顯示的前面有一個'\\'。 – Jakub

+0

但出現的日期是dyanamic – sdfsdf

0

您可以使用字符串函數添加了「在」日期和時間等之間:

$ntime = substr($v.date_nice,0,12).' at '.substr($v.date_nice,12,4); 

OR

您可以首先將字符串轉換爲一個Unix時間重新構造時間用strtotime()戳,然後你可以重新創建你想要的任何類型的字符串date()

計算上,第一個會更好。

$tstamp = strtotime($v.date_nice); 
$ntime = date('M d, Y \a\t H:i', $tstamp);