MYSQL ВРЕМЯ без секунд - PullRequest
0 голосов
/ 28 мая 2020

В PHPmyAdmin я сохранил время с помощью функции TIME. Они отображаются в формате чч: мм: сс. С помощью PHP я хочу удалить секунды и использовать следующий сценарий:

$startTime = $row["open"];
$print_time = date("H:i", strtotime($startTime));

Он возвращает «01:00», секунды удаляются, но время должно отображаться «11:50» или «14». : 17 дюймов, например.

1 Ответ

0 голосов
/ 28 мая 2020

date("H:i", strtotime($startTime)); возвращает '01:00', когда strtotime($startTime) возвращает значение 0-60.

strtotime($startTime); возвращает false (0), если $startTime не соответствует допустимому формату времени как описано в https://www.php.net/manual/en/datetime.formats.time.php.

$startTime = '06:00:00';
$print_time = date("H:i", strtotime($startTime));
var_dump($print_time);

выходы string(5) "06:00"

$startTime = 'invalidformat'; // E.g. $startTime = false;
$print_time = date("H:i", strtotime($startTime)); // strtotime($startTime) returns false
var_dump($print_time);

выходы string(5) "01:00"

Пожалуйста, дважды проверьте значение $startTime. Например var_dump($startTime);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...