1

午後 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まで完全に機能します

これについて私を助けてください。これは一週間私の頭を食べていました。

4

1 に答える 1

3

あなたの質問は非常に紛らわしいですが、時間が午後 5 時から午前 2 時の間であるかどうかを確認するだけであれば、これは非常に簡単です。

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

echo (($hour > 16) || ($hour < 2)) ? "open" : "closed"
于 2013-09-18T11:13:13.267 に答える