2013-07-17 57 views
0

我有两次例如启动时间为上午9点,结束时间为下午1点,我即将从下拉列表中获得这两次。如何找到在几个小时这两个时间之间的区别..如何找到时间上的差异,如上午9点和下午1点

+0

转换时间在24小时格式,你有看的值转换为时间戳,然后减去并找出差异? –

+0

没有如何做到这一点? –

+2

如果它是一个下拉列表,请将“值”设置为0到23之间的一个数字,然后使用该值进行计算。显示的标签仍然可以是“上午9点”。 – Thilo

回答

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")); 
+0

你是指什么类型的输入?你将不得不将动态值传递给strtotime。你是否期待有人猜测你的代码的变量名? –

相关问题