2011-07-29 84 views
0

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

+1

该函数的调用['sprintf'](http://php.net/manual/en/function.sprintf.php)。手册中有例子。 – hakre

回答

2

setTime

$datetime = new DateTime(); 
$datetime->setTime(9, 30, 0); 
+0

我认为这有效导致我的错误改变了大声笑。 – Stylzs05

1
DateTime::format (string $format) 

会做

$str = '09:' +'30'; 
$date = DateTime($str); 
$date->format('H:i') 
1

在PHP是有办法把两个整数(09和30)进入到类型时间(9:30) 。我需要这个函数,这样我可以将这些数字插入到时间类型为MySQL的列中。

是的,在格式化他们作为字符串:

$hr = 9; 
$min = 30; 

$time = sprintf('%02d:%02d', $hr, $min); 

echo $time; # 09:30 
0

正如hakre说,用sprintf。

$hours = 9; 
$minutes = 30; 

$time = sprintf("%02d:%02d:00", $hours, $minutes); 
0
$a1 = array("09","30"); 
$date implode(":",$a1); 
相关问题