PHP:根据一天中的时间确定操作

时间:2014-08-07 22:57:16

标签: php time

我确定这是一项非常基本的任务,但我对编程很新,而且有点困惑。

基本上我想根据一天中的时间执行不同的操作。例如,如果时间是在05:00到20:00(晚上8点)之间,请运行" scriptA"。 ELSE,或者如果时间在20:00到05:00之间,运行" scriptB"。

最简单的方法是什么?我基本上想在" Day"期间运行一个脚本。另一个在"晚上"。

谢谢!

3 个答案:

答案 0 :(得分:1)

您可以尝试使用日期功能。

echo date("H:i:s");

将显示当前时间。得到这个字符串。比较它并使用if / else。

PHP Date Reference Manual

答案 1 :(得分:0)

<?php
if((date("H") > 5) && (date("H")<20) )
{

//run_my_day_script

}

else
{
//run_my_evening_script

}
?>

答案 2 :(得分:0)

以24小时格式获取一天中的小时,不带前导零。

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

然后你可以做更少或更多的检查。

if ($hour >= 5 && $hour <= 20)
{
  // Do Something.
}

http://php.net/manual/en/function.date.php