2013-05-06 192 views
-3

這可能是一個簡單的但我不能正確的。如何修改日期格式

我有以下代碼並正常運行。日期以yyyy-mm-dd格式存儲在MySQL數據庫中,但在網頁上,我想以我國(dd.mm.yyyy)使用的格式顯示日期。

如何修改代碼來做到這一點?

$strSQL = "SELECT DISTINCT Date, Information, AdditionalInformation FROM TableName WHERE Code='Something' ORDER BY Date ASC"; 
$rs = mysql_query($strSQL); 
while($data=mysql_fetch_array($rs)) { 
echo ' 
    <tr> 
     <td>'.$data[Date].'</td> 
     <td>'.$data[Information].'</td> 
     <td>'.$data[AdditionalInformation].'</td> 
    </tr> 
'; 
}; 
+0

更多信息你可以發現這個http://php.net/manual/en/function.date.php使用谷歌 – RST 2013-05-06 10:10:22

回答

0

而不是做在PHP中,你可以做到這一點在MySQL作爲下面的:

$strSQL = "SELECT DISTINCT Date,DATE_FORMAT(Date', '%Y %m %d') as desire_date, Information, AdditionalInformation FROM TableName WHERE Code='Something' ORDER BY Date ASC"; 
$rs = mysql_query($strSQL); 
while($data=mysql_fetch_array($rs)) { 
echo ' 
    <tr> 
     <td>'.$data['desire_date'].'</td> 
     <td>'.$data['Information'].'</td> 
     <td>'.$data['AdditionalInformation'].'</td> 
    </tr> 
'; 
}; 

你可以找到mysql

+0

感謝。這就是我一直在尋找的! – Teemu 2013-05-06 10:54:52

0

只是這樣做

echo date("d.m.Y", strtotime($data[Date])); 
0

<?php 
$formatted = date("d.m.Y", strtotime($data["Date"]); 
echo $formatted; 
?> 
0

使用Datestrtotime功能

date('d.m.Y',strtotime($data['Date']));