2012-10-24 71 views
-3

可能重複:
Convert one date format into another in PHP
Convert date format yyyy-mm-dd => dd-mm-yyyy如何在這種情況下顯示日期和時間

我想顯示在DD-MM-YYYY小時的日期和時間:分鐘:秒格式。 目前它顯示爲2012-10-24 16:25:49

$ row ['for_dataw'] - 是存儲在mySQL數據庫中的日期和時間。我該如何讓它顯示我想要的方式?

print(" 
<tr><TD> 
<A HREF=\"".$_SERVER['PHP_SELF']."?wid=".$row['id']."\">".$this->ptitle."</A></TD> 
<TD ALIGN=\"center\">reactions:&nbsp;".$this->react."</TD><TD ALIGN=\"center\" WIDTH=\"20%\">".$row['for_name']."</TD> 
<TD ALIGN=\"center\" WIDTH=\"20%\">".$row['for_dataw']." 
</TD></tr>\n\n"); 
+0

「日期( 'L JS˚FY',的strtotime($行[ 'for_dataw']))」 –

+0

沒有工作.. –

+0

謝謝,但我不明白的PHP像你們,在這種情況下,我需要知道如何去做。 –

回答

1

試試這個:

這裏喲創建一個DateTime對象,然後格式化輸出。

$date = new DateTime($row['for_dataw']); 
$date_formated = $date->format('d-m-Y H:i:s'); 

現在用$ date_format替換$ row ['for_dataw']。

print("<tr><TD><A HREF=\"".$_SERVER['PHP_SELF']."?wid=".$row['id']."\">".$this->ptitle."</A></TD><TD ALIGN=\"center\">reactions:&nbsp;".$this->react."</TD><TD ALIGN=\"center\" WIDTH=\"20%\">".$row['for_name']."</TD><TD ALIGN=\"center\" WIDTH=\"20%\">".$date_formated."</TD></tr>\n\n"); 
+0

傳奇!謝謝非常:) –

+0

很酷。很高興幫助你 – slash28cu

1
echo strftime('%d, %m , %D',strtotime($row['for_dataw']));