我在我的数据库中存储了一个日期,并希望使用php回显该日期。尝试过一些东西,却无法让它发挥作用。任何帮助表示赞赏!
<?php echo date('dd-mm-YY', $preview['upload_time']); ?>
答案 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.....
希望这会对你有所帮助