这可能很容易,但我无法做到。
我有以下代码并运行正常。日期以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 :(得分: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)
答案 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
上找到更多信息