[英]changing time format from a mysql_query
我已經在數據庫中存儲了一個日期,並希望使用php回顯該日期。 嘗試了一些嘗試,但無法正常工作。 任何幫助表示贊賞!
<?php echo date('dd-mm-YY', $preview['upload_time']); ?>
這樣嘗試
<?php echo date('dd-mm-YY', strtotime($preview['upload_time'])); ?>
使用strtotime()函數。
<?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對象。
您可以通過兩種方式做到這一點:
首先是像這樣更改您的語法。
<?php echo date('d-m-Y', strtotime($preview['upload_time'])); ?>
第二種方法是從數據庫中獲取數據時的更改格式。
SELECT *,DATE_FORMAT(`YOUR_COLUMN_NAME`, '%d-%m-%Y') AS `adddate` FROM.....
希望這對您有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.