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);