[英]Change display format of date and time field in MySQL PHP
我在PHP中的select語句是
"select * from table";
我使用以下PHP語句顯示MySQL字段的日期和時間。
<?php
echo $row['mdate'];
?>
結果像這樣
2010-03-09 16:59:18
我想以以下格式查看結果
09-03-2010 16:59:18
我想以以下格式查看結果
09-03-2010 4:59:18 PM
沒有定義任何額外的功能。 我只能修改我的echo語句。
<?php echo $row['msgdate']; ?>
or
我也可以修改我的選擇語句。
參見date_format() :
select *, date_format(mdate, '%d-%m-%Y %H:%i:%s') AS formated_date from tabl;
並在jouw php代碼中使用formatted_date。
您可以按照Frank Heikens在其答案中顯示的那樣直接在數據庫中進行格式化,也可以在PHP中進行格式化。 使用以下命令將mySQL日期值轉換為UNIX時間戳
$timestamp = strtotime($row["mdate"]);
那么您可以使用date()的所有選項對其進行格式化,例如:
echo date("Y-m-d H:i:s", $timestamp); // returns 09-03-2010 16:59:18
兩種方法都同樣有效; 我個人喜歡修改PHP中的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.