Как я могу получить 2 цифры за раз, что я получаю от MySQL с PHP? - PullRequest
0 голосов
/ 11 октября 2018

Я использую этот код для получения только времени из метки времени в mySQL с PHP.

$timestamp = strtotime($row['timestampSQL']);
$time = date('G:i:s', $timestamp);

и это показывает 3:00, было бы так трудно показать 03: 00?

Еще раз спасибо, Леандро.

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Вы используете G: i: s

, но должны использовать H: i: s для преобразования своего времени в 0X, если результат H меньше 10

, вот пример

$query = $this->db->query("SELECT '2018-10-11 03:48:22' AS now");
$date = $query->row['now'];
$time = date('H:i:s', strtotime($date));
print_r($time);

результат: 03:48:22

0 голосов
/ 11 октября 2018

КАК вы можете увидеть в документах:

http://php.net/manual/en/function.date.php

G 24-часовой формат часа без ведущих нулей от 0 до 23

H24-часовой формат часа с ведущими нулями от 00 до 23

Итак, замените:

$time = date('G:i:s', $timestamp);

на

$time = date('H:i:s', $timestamp);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...