我正在开发一个应用程序,正在尝试计算轮班所需的时间。当我输入09:00 pm和6:00 am时,班次时间设置为15:00,而不是08:00。 我使用的示例代码在这里:
{
"presets": [
[
"@babel/preset-env",
{
"targets": {
"node": "10"
}
}
]
],
}
我该如何解决?
答案 0 :(得分:1)
$shiftfrom = "2019-06-24 09:00 PM";
$shiftto = "2019-06-25 06:00 AM";
$datetime1 = new DateTime($shiftfrom);
$datetime2 = new DateTime($shiftto);
$diff = $datetime1->diff($datetime2);
$hours = $diff->h;
$hours = $hours + ($diff->days*24);
$time = $diff->i;
echo $hours.":".$time;