在我的应用程序(PHP)中,我需要在23:00:00到05:00:00之间显示警告消息。如何为上述场景编写条件,因为开始时间是今天,结束时间是明天。
提前致谢。
答案 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!';
}