2013-05-06 72 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']));