В php есть способ превратить два целых числа (09 и 30) в тип времени (9:30).Мне нужна эта функция, чтобы я мог вставить эти числа в столбец в MySQL типа time.
setTime
$datetime = new DateTime(); $datetime->setTime(9, 30, 0);
В php есть способ превратить два целых числа (09 и 30) в тип времени (9:30).Мне нужна эта функция, чтобы я мог вставлять эти числа в столбец в MySQL типа time.
Да, форматируя их как строку:
$hr = 9; $min = 30; $time = sprintf('%02d:%02d', $hr, $min); echo $time; # 09:30
DateTime::format ( string $format )
сделает
$str = '09:' +'30'; $date = DateTime($str); $date->format('H:i')
$a1 = array("09","30"); $date implode(":",$a1);
Как сказал Хакре, используйте sprintf.
$hours = 9; $minutes = 30; $time = sprintf("%02d:%02d:00", $hours, $minutes);