【发布时间】:2017-05-23 14:11:00
【问题描述】:
添加数据时,它以 dd-mm-yyyy 的形式输入,但在数据库中它显示为 yyyy-mm-dd。这不是问题,但是当将该数据拉回我的网站时,我希望日期以 dd-mm-yyyy 格式显示。我在数据表中显示数据。我目前使用的代码是:
while ($myrow = mysqli_fetch_array($result)):
$username = $myrow["username"];
$date = $myrow["date"];
$returned = $myrow["returned"];
$table = '<tr>';
if ($returned == 'Yes'){
$table.= '<td><div style="color: green;">'.$username.'</div>';
} else if ($date < date("Y-m-d")) {
$table.= '<td><div style="color: red;">'.$username.'</div>';
} else{
$table.= '<td><div style="color: blue;">'.$username.'</div>';
}
if ($returned == 'Yes'){
$table.= '<td><div style="color: green;">'.$date.'</div>';
} else if ($date < date("Y-m-d")) {
$table.= '<td><div style="color: red;">'.$date.'</div>';
} else{
$table.= '<td><div style="color: blue;">'.$date.'</div>';
}
if ($returned == 'Yes'){
$table.= '<td><div style="color: green;">'.$returned.'</div>';
} else if ($date < date("Y-m-d")) {
$table.= '<td><div style="color: red;">'.$returned.'</div>';
} else{
$table.= '<td><div style="color: blue;">'.$returned.'</div>';
}
echo $table;
endwhile;
从数据库中导入的所有数据都运行良好等,只是好奇我缺少什么来更改日期格式。
非常感谢任何帮助。
【问题讨论】:
-
date('想要的格式,无论是 d-m-Y',strtotime($date));
-
你试过什么?您可以将date function 与strtotime 结合使用,也可以使用DateTime class。
-
@aynber 当前得到日期('d-m-Y',strtotime($date));在while循环中,但没有任何不同
标签: php datatable date-formatting