如何修改日期格式

时间:2013-05-06 10:07:01

标签: php mysql

这可能很容易,但我无法做到。

我有以下代码并运行正常。日期以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>
';
};

4 个答案:

答案 0 :(得分:0)

就这样做

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

答案 1 :(得分:0)

DO

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

答案 2 :(得分:0)

使用Datestrtotime功能

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

答案 3 :(得分: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

上找到更多信息