我想在星期一上午10:00到星期六上午10:00之间在PHP中执行某些任务,我想在星期六上午10:30到星期一上午10点之间执行其他任务。 每周。
如果这是一个愚蠢的问题,我很抱歉。任何帮助都将受到高度赞赏。
答案 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
}