0

我已经在我的数据库中存储了一个日期,并希望使用 php 回显该日期。尝试了几件事,但无法使其正常工作。任何帮助表示赞赏!

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

4 回答 4

0

你可以通过两种方式做到这一点:

首先是像这样改变你的语法。

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

第二种方法是从数据库中获取数据时更改格式。

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

希望这对你有帮助

于 2013-02-19T12:56:00.827 回答
0

像这样试试

<?php echo date('dd-mm-YY', strtotime($preview['upload_time'])); ?>
于 2013-02-19T11:48:06.050 回答
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 回答
0

使用 strtotime() 函数。

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