[英]Format using MYSQL Date Retrieved from Database and Display in PHP file
[英]Format date from database to table using php
我有一个数据库,里面有很多足球器材,以降序排列。 一切正常,但是日期采用以下格式:YYYYMMDD就像这样-2014-05-11。
通过以下方式选择所有表内容:
$result = mysqli_query($con,"SELECT * FROM Fixtures ORDER BY Date DESC");
然后使用以下代码将其插入表中:
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['Date'] . "</td>";
echo "<td>" . $row['Home Team'] . "</td>";
echo "<td>" . $row['Score'] . "</td>";
echo "<td>" . $row['Away Team'] . "</td>";
echo "<td>" . $row['Score1'] . "</td>";
echo "<td>" . $row['Competition'] . "</td>";
echo "</tr>";
}
echo "</table>";
如何使这些日期显示为DDMMYYYY(例如11-05-2014)?
谢谢!
使用DateTime :: createFromFormat
$date = DateTime::createFromFormat('dmY', $row['Date']);
echo $date->format('d-m-Y');
可以从数据库中正确获取它:
$query = "SELECT
...,
...,
DATE_FORMAT(Date, '%d-%m-%Y') AS Date
FROM Fixtures
ORDER BY Date DESC";
$result = mysqli_query($con, $sql);
或在您的PHP中格式化
echo date('d-m-Y', $row['Date']);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.