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

时间:2011-12-28 13:37:55

标签: php datetime

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

提前致谢。

3 个答案:

答案 0 :(得分:9)

不要为约会烦恼,时间就是你所需要的:

$currentHour = (int) date('H');

if ($currentHour >= 23 || $currentHour < 5) {
    // warning here
}

答案 1 :(得分:4)

请参阅以下代码。

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

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

干杯!

普拉萨德

答案 2 :(得分:1)

这是一个非常简单的检查。看看当天的小时是小于5或23或更大,如下:

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