Как отобразить миллисекунды в php с помощью запроса MySQL - PullRequest
0 голосов
/ 24 апреля 2018

Как я могу показать миллисекунды моих данных из моей базы данных 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 вместо 01:40:45.231 am April 25,2018.

1 Ответ

0 голосов
/ 24 апреля 2018

Вы можете использовать php's 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...