簡體   English   中英

如何使用mysql查詢在php中顯示毫秒

[英]How to display milliseconds in php using mysql query

如何顯示從mysql數據庫到php文件的數據毫秒數? 我的表humidity有一個名為time的字段,當前為TimeStamp(3)類型。 問題是表中顯示的毫秒是“ 000”,而不是數據庫內部的實際值。

這是我的PHP代碼:

<?php echo date("g:i:s:v a F j, Y ", strtotime($row['setTime'])); ?>

...但僅顯示1:40:45.000 am April 25, 2018而不是1:40:45.000 am April 25, 2018 01:40:45.231 am April 25,2018

您可以使用php的DateTime format()方法。 只需使用您的時間戳(以毫秒為單位)實例化該類,然后以相同的方式對其進行格式化:

$dateTime = new DateTime($row['setTime']);
$formatted = $dateTime->format("g:i:s:v a F j, Y");

假設$row['setTime'] == '2018-04-25 01:40:45.231'這將輸出:

1:40:45:231 am April 25, 2018

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM