在php中有一种方法可以将两个整数(09和30)转换为类型时间(9:30)。我需要这个函数,所以我可以将这些数字插入到类型为time的MySQL的列中。
答案 0 :(得分:2)
$datetime = new DateTime();
$datetime->setTime(9, 30, 0);
答案 1 :(得分:1)
DateTime::format ( string $format )
会做
$str = '09:' +'30';
$date = DateTime($str);
$date->format('H:i')
答案 2 :(得分:1)
在php中有一种方法可以将两个整数(09和30)转换为类型时间(9:30)。我需要这个函数,所以我可以将这些数字插入到类型为time的MySQL的列中。
是的,将它们形成为字符串:
$hr = 9;
$min = 30;
$time = sprintf('%02d:%02d', $hr, $min);
echo $time; # 09:30
答案 3 :(得分:0)
正如hakre所说,使用sprintf。
$hours = 9;
$minutes = 30;
$time = sprintf("%02d:%02d:00", $hours, $minutes);
答案 4 :(得分:0)
$a1 = array("09","30");
$date implode(":",$a1);