如果时间是两个小时PHP之间

Fac*_*mme 0 php time if-statement date between

我浏览了所有相关的帖子,但我找不到我错的地方.我的目标是如果时间在早上6点到晚上7点之间有一个图片显示,如果时间在晚上7点到早上6点之间则有一个不同的图片.这就是我所拥有的,现在我感到困惑.

date_default_timezone_set('Canada/Newfoundland'); // NDT
$current_date = date('G:i:s');

if ($current_date >= 19 && $current_date <= 6) {
     echo "<img src=' $night ' />";
} else {
     echo "<img src=' $day ' />";
}
Run Code Online (Sandbox Code Playgroud)

每当我运行我所拥有的东西时,它总是出现在其他地方所以我相信问题在于我如何设置时间?提前感谢您提供的任何帮助.

Mar*_*son 5

$hour = (int) date('G');

if ($hour >= 6 && $hour <=19) {
    // between 6am and 7pm
} else {
    //between 7pm and 6am
}
Run Code Online (Sandbox Code Playgroud)