从mysql_query更改时间格式

时间:2013-02-19 11:47:34

标签: php mysql

我在我的数据库中存储了一个日期,并希望使用php回显该日期。尝试过一些东西,却无法让它发挥作用。任何帮助表示赞赏!

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

4 个答案:

答案 0 :(得分:0)

试试这个

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

答案 1 :(得分:0)

使用strtotime()函数。

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

答案 2 :(得分: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对象。

答案 3 :(得分:0)

你可以用两种方式做到:

首先是改变你的语法。

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

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

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

希望这会对你有所帮助