如何在某个时间段内执行if语句

时间:2017-02-26 23:13:59

标签: php datetime if-statement

我想在星期一上午10:00到星期六上午10:00之间在PHP中执行某些任务,我想在星期六上午10:30到星期一上午10点之间执行其他任务。 每周。

如果这是一个愚蠢的问题,我很抱歉。任何帮助都将受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

如果您正在运行时间触发任务,则运行cron作业或者如果用户触发了类似网站,并且您希望根据日期更改页面,则使用if else语句来选择任务。

您可以在工作日和小时获取时间:分钟::秒,以便使用此

进行if else选择
$d = new DateTime('Sunday,23:23:48 ');  //set time  day time format
echo $d->format('l , H:i:s ');

$date = new DateTime();   // get current datetime

echo $date->format('l , H:i:s ');   //php get time in day time format

//output example  Sunday , 23:23:48 Sunday , 23:34:47

答案 1 :(得分:0)

$currentTime = time();
$time = date('H:i',$currentTime);  
$date = date('h:i:s a', time());
$timestamp = strtotime($date);
$day = date('D', $timestamp);


if ( ( ($day == "Sat") && ($time < 11) ) || ($day == "Mon" && $time > 9) )

{
     # weekday then truncate table
}