Cron检查周日,然后死

时间:2013-08-26 06:31:26

标签: php symfony1

我有一个用PHP编写的cron任务,我想检查一天是否是星期天,然后调用die,

我是这样写的:

if(date('w', strtotime('sunday'))) {
        die;
}

但看起来好像是错的,因为echo date('w', strtotime('sunday'))返回零(0)。

3 个答案:

答案 0 :(得分:1)

date()w如果是星期天则应该返回0。

手动引用

  

w |星期几的数字表示0(星期日)通过   6(周六)

使用小写L代替w。

  

l(小写'L')|当天的全文表示   一周|周日至周六

或者将您的代码更改为

if(date('w') == 0)
    die();

答案 1 :(得分:1)

或者你可以

if(date('w') == 0) die();

答案 2 :(得分:0)

看看这个How to find day of week in php in a specific timezonephp date document可能有用。

date('w')返回0(星期日)到6(星期六)的数字,第二个参数是timestamp,默认情况下是当前时间戳time()

相关问题