如何将分钟转换为小时和分钟?例如
$dt = new DateTime();
$currDate = date_format($dt, 'Y-m-d');
$startMinutes = 939;
$startT = $currDate . " " . gmdate("H:i", $startMinutes);
Run Code Online (Sandbox Code Playgroud)
此代码返回类似'2012-09-12 00:15'而不是15:...为什么?
date和gmdate函数都将秒作为输入而不是分钟.因此,您所要做的就是将您的startminutes乘以60以获得工作答案.
$startT = $currDate . " " . gmdate("H:i", ($startMinutes * 60));
Run Code Online (Sandbox Code Playgroud)
像下面的公式应该工作:
$hours = floor($minutes/60); //round down to nearest minute.
$minutes = $minutes % 60;
Run Code Online (Sandbox Code Playgroud)