2011-06-03 20 views
0

我正在开发一个php项目,在这个项目中,我有一个函数以这种格式在4:35 AM返回时间。现在我想要做的是计算在上午12:00剩余多少小时。我最终需要的是剩余的小时数,就像我们减去这两次它应该返回的时间7:25,或者如果它返回剩余的秒数,它会更好。请帮忙 !!帮助在PHP中需要时间处理

+0

12:00 AM是午夜。从4:35 AM到下一个午夜的时间间隔是19:25,而不是7:25。你想要时间,直到下午午夜或下一个中午? – squirrel 2011-06-03 13:24:01

回答

2
$from = '4:35 AM'; 
$to = '11:00 AM'; 

echo strtotime($to)-strtotime($from); 

这是你需要的吗?

1

如果你需要计算留待下次午夜时,你可以做这样的事情:

$seconds = strtotime('12:00AM +1 day') - strtotime('4:35AM'); 

这将使你在几秒钟的差别。如果你想要小时的差异,你可以这样做:

echo date('H:i', strtotime('12:00AM') + $seconds); 

输出是19:25。