0
我有两次例如启动时间为上午9点,结束时间为下午1点,我即将从下拉列表中获得这两次。如何找到在几个小时这两个时间之间的区别..如何找到时间上的差异,如上午9点和下午1点
我有两次例如启动时间为上午9点,结束时间为下午1点,我即将从下拉列表中获得这两次。如何找到在几个小时这两个时间之间的区别..如何找到时间上的差异,如上午9点和下午1点
$to_time = strtotime("09:00:00");
$from_time = strtotime("13:00:00");
echo round(abs($to_time - $from_time)/60/60 ,2). " Hours";
如果你不知道你可以使用
$time_in_24_hour_format = date("H:i", strtotime("1:00 PM"));
你是指什么类型的输入?你将不得不将动态值传递给strtotime。你是否期待有人猜测你的代码的变量名? –
转换时间在24小时格式,你有看的值转换为时间戳,然后减去并找出差异? –
没有如何做到这一点? –
如果它是一个下拉列表,请将“值”设置为0到23之间的一个数字,然后使用该值进行计算。显示的标签仍然可以是“上午9点”。 – Thilo