添加数据时,它以dd-mm-yyyy的形式输入,但是在数据库中则显示为yyyy-mm-dd。这不是一个问题,但是当把数据拉回到我的网站上时,我希望日期以dd-mm-yyyy格式显示。 Im在数据表中显示数据。我目前使用的代码是:从数据库中被带到更改日期显示在php表中的方式
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;
所有数据都通过工作完美等,只是好奇,什么我在想念更改日期格式。
任何帮助,非常感谢。
日期( '所需的格式,无论是D-M-Y',的strtotime($日期)); – clearshot66
你有什么尝试?您可以将[日期功能](http://php.net/manual/en/function.date.php)与[strtotime]结合使用(http://php.net/manual/en/function.strtotime .php),或者你可以使用[DateTime类](http://php.net/manual/en/class.datetime.php)。 – aynber
@aynber当前得到日期('d-m-Y',strtotime($ date));在while循环内,但没有任何不同 – Mucca019