如果我们在年初,执行一个脚本



首先我想提到的是,我已经阅读了其他人的主题,这不是重复的,正如你从我下面的问题中看到的那样:

早些时候,我在这里问了一个不同的问题:http://stackoverflow.com/questions/25682432/how-to-proceed-through-all-cases-if-they-are-true-php/25682856?noredirect=1#comment40139630_25682856

现在,我意识到,第三种情况,这个:

$date = strtotime("1 October 2014");
if ( ((date('n') % 3) == '1') && (date('d') == '01') ){ 
      echo 'quarterly<br>';   
    }  

这对我想要的东西不好。我需要一个脚本来触发日期何时已经过了一夸脱的年份,并且是在该夸脱的第一个月的第一天?换句话说,脚本必须每季度触发一次。

有什么想法吗??

谢谢

我发现了问题,似乎忘记在这里添加一个参数:

    $date = strtotime("1 October 2014");
if ( ((date('n',$date) % 3) == '1') && (date('d',$date) == '01') ){ 
      echo 'quarterly<br>';   
    }  

当然,只要它没有任何要格式化的数据参数,它就不能工作。对不起,伙计们,下次我必须更加小心我的代码。

而不是

((date('n') % 3) == 1)

用途:

(((date('n')+2) % 3) == 0)

例如1,1月=1月。1+2=3。3模数3=1,因此为真

七月二日=七月七日。7+2=9。9模数3=1,因此为真

相关内容

  • 没有找到相关文章

最新更新