2017-02-26 120 views
0

我要到星期六上午10:00週一上午10:00之間執行PHP某些任務,我想執行週六上午10:30之間的其他任務,直到上午10點星期一。 每週。如何執行if語句一定TIMEPERIOD

我很抱歉,如果這是一個愚蠢的問題。任何幫助將不勝感激。

+0

答案將取決於對論文的任務是 – nogad

+1

運行cron作業。 – sumit

回答

1

如果您運行的是時間觸發任務運行cron作業,或者如果它是一個用戶觸發類似的網站,你要根據一天改變頁面,然後使用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 
+0

我想在(星期一上午10點到星期六上午9點)期間從數據庫中截取表格我每小時使用BAT運行php。 但是我不想在星期一上午10點之後截斷表格。然後 –

+0

如果else語句使用PHP腳本來選擇動作 –

+0

示例代碼[代碼示例](https://expirebox.com/download/112a77572eedd511aa07a51e1c571633.html)文件將被48小時後自動刪除 –

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 
}