PHP脚本每个星期五工作

时间:2012-09-12 08:26:10

标签: php date hour

我的脚本每天工作2小时。现在,我有两个问题: 1)如何让它在每个星期五,而不是所有日子都能运作? 2)我如何使用分钟代码? $ hour:$ min> 8:15无效

<?php
$hour = date('G'); 
if ($hour >= 8 && $hour <= 10) { 
  include('facut_mine2.php');

 } 
?>

谢谢!

3 个答案:

答案 0 :(得分:6)

使用date('w')获取工作日

<?php
$start = strtotime('8:15');
$end = strtotime('9:45');

if(date('w') == 5){ // day 5 = Friday
    $timenow = date('U'); 
    if ($timenow >= $start && $timenow <= $end) { 
      include('facut_mine2.php');
    } 
}
?>

答案 1 :(得分:1)

<?php
$hour = date('G');
$day = date('w');
if ($day == 5 && $hour >= 8 && $hour <= 10) { 
  include('facut_mine2.php');

 } 
?>

答案 2 :(得分:1)

通过在date()函数中使用D参数,您可以检索当前的工作日:

$today = date('D');// $today = 'Wed'

并且你可以再次使用date()函数和i

 $current_min = date('i');

if(date('D') == 'Fri') { 
    $hourMin = date('H:i');
    if ($hourMin >= '08:15' && $hourMin <= '10:00') { 
      include('facut_mine2.php');
    } 
}