php时间检查两天内(今天下午5点到明天凌晨2点之间的时间())

时间:2013-09-18 11:03:21

标签: php date time

我的商店在下午5点开门,并在凌晨2点(明天)后关闭。

$opening_time = date('m-d h:i A', strtotime($user['from_time']));
$close_time = date('m-d h:i A', strtotime($user['to_time'].' + 1 days'));
$current = date('m-d h:i A',time());

$status = (time() > strtotime( $user['from_time'] ) && time() < strtotime( $user['to_time'].' + 1 days' ))?"open":"close";

这是我试图做的一切都完美无缺,直到00:00之后,我的情况未能检查时间是否在开放时间之后

请帮我解决这个问题。这已经吃了一个星期了。

1 个答案:

答案 0 :(得分:3)

你的问题真的令人困惑,但如果你只需要检查时间是否在下午5点到凌晨2点之间,这很简单:

$hour = date("G", time());

echo (($hour > 16) || ($hour < 2)) ? "open" : "closed"