データを追加するときは、dd-mm-yyyyの形式で入力しますが、データベースにはyyyy-mm-ddと表示されます。これは問題ではありませんが、そのデータを私のウェブサイトに戻すときには、日付をdd-mm-yyyy形式で表示したいと考えています。データをデータテーブルに表示する。私は現在使用しているコードは次のとおりです。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