我已经在我的数据库中存储了一个日期,并希望使用 php 回显该日期。尝试了几件事,但无法使其正常工作。任何帮助表示赞赏!
<?php echo date('dd-mm-YY', $preview['upload_time']); ?>
你可以通过两种方式做到这一点:
首先是像这样改变你的语法。
<?php echo date('d-m-Y', strtotime($preview['upload_time'])); ?>
第二种方法是从数据库中获取数据时更改格式。
SELECT *,DATE_FORMAT(`YOUR_COLUMN_NAME`, '%d-%m-%Y') AS `adddate` FROM.....
希望这对你有帮助
像这样试试
<?php echo date('dd-mm-YY', strtotime($preview['upload_time'])); ?>
我更喜欢使用这个:
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对象。
使用 strtotime() 函数。
<?php echo date('dd-mm-YY', strtotime($preview['upload_time'])); ?>