データベースに日付を保存しており、php を使用してその日付をエコーアウトしたいと考えています。いくつかのことを試しましたが、動作させることができません。どんな助けでも大歓迎です!
<?php echo date('dd-mm-YY', $preview['upload_time']); ?>
このようにしてみてください
<?php echo date('dd-mm-YY', strtotime($preview['upload_time'])); ?>
strtotime() 関数を使用します。
<?php echo date('dd-mm-YY', strtotime($preview['upload_time'])); ?>
あなたは2つの方法でそれを行うことができます:
まず、このように構文を変更します。
<?php echo date('d-m-Y', strtotime($preview['upload_time'])); ?>
2 番目の方法は、データベースからデータを取得するときに形式を変更することです。
SELECT *,DATE_FORMAT(`YOUR_COLUMN_NAME`, '%d-%m-%Y') AS `adddate` FROM.....
これがあなたに役立つことを願っています
私はこれを使用することを好みます:
function getDTFromMysql($time){
try {
$dt = DateTime::createFromFormat("Y-m-d H:i:s", $time) ;
} catch (Exception $e) { return null ; }
return $dt ;
}
$dt = getDTFromMysql($row['time']) ;
echo $dt->format('dd-mm-YY') ;
いくつかの OOP があるため、DateTimeオブジェクトを好きなように使用できます。