-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>
';
};
4

4 回答 4

0

您可以在 mysql 中执行以下操作,而不是在 php 中执行此操作:

$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的信息

于 2013-05-06T10:13:44.837 回答
0

就这样做

echo date("d.m.Y", strtotime($data[Date]));
于 2013-05-06T10:08:30.130 回答
0

<?php
 $formatted = date("d.m.Y", strtotime($data["Date"]);
 echo $formatted;
?>
于 2013-05-06T10:09:32.240 回答
0

使用日期strtotime函数

date('d.m.Y',strtotime($data['Date']));
于 2013-05-06T10:09:32.783 回答