0

データベースに日付を保存しており、php を使用してその日付をエコーアウトしたいと考えています。いくつかのことを試しましたが、動作させることができません。どんな助けでも大歓迎です!

<?php echo date('dd-mm-YY', $preview['upload_time']); ?>
4

4 に答える 4

0

このようにしてみてください

<?php echo date('dd-mm-YY', strtotime($preview['upload_time'])); ?>
于 2013-02-19T11:48:06.050 に答える
0

strtotime() 関数を使用します。

<?php echo date('dd-mm-YY', strtotime($preview['upload_time'])); ?>
于 2013-02-19T11:48:41.563 に答える
0

あなたは2つの方法でそれを行うことができます:

まず、このように構文を変更します。

 <?php echo date('d-m-Y', strtotime($preview['upload_time'])); ?>

2 番目の方法は、データベースからデータを取得するときに形式を変更することです。

SELECT *,DATE_FORMAT(`YOUR_COLUMN_NAME`, '%d-%m-%Y') AS `adddate` FROM.....

これがあなたに役立つことを願っています

于 2013-02-19T12:56:00.827 に答える
0

私はこれを使用することを好みます:

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オブジェクトを好きなように使用できます。

于 2013-02-19T11:53:06.230 に答える