PHP - 将两组数字(hr和min)转换为时间

时间:2011-07-29 01:33:54

标签: php mysql time numbers concatenation

在php中有一种方法可以将两个整数(09和30)转换为类型时间(9:30)。我需要这个函数,所以我可以将这些数字插入到类型为time的MySQL的列中。

5 个答案:

答案 0 :(得分:2)

setTime

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