在PHP中显示小时之间的警告消息


Display warning message between hours in PHP

在我的应用程序(PHP)中,我需要显示23:00:00到05:00:00之间的警告消息。如何为上述场景编写条件,因为开始时间是今天,结束时间是明天。

不用担心日期,你只需要时间:

$currentHour = (int) date('H');
if ($currentHour >= 23 || $currentHour < 5) {
    // warning here
}

请看下面的代码。

您必须指定正确的时区。否则消息将在意外的时间显示。

$timezone = "Asia/Calcutta";
date_default_timezone_set($timezone);
$hour = date("H");
if($hour >= 23 || $hour < 5)
{
    echo "Error Message";
}

干杯!

普拉萨德

这是一个相当简单的检查。看看一天中的小时是小于5还是大于23,就像这样:

if(date('H') < 5 || date('H') >= 23) {
    echo 'WARNING!';
}