我有一个用PHP编写的cron任务,我想检查一天是否是星期天,然后调用die,
我是这样写的:if(date('w', strtotime('sunday'))) {
die;
}
但看起来好像是错的,因为echo date('w', strtotime('sunday'))
返回零(0)。
答案 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 timezone和php date document可能有用。
date('w')
返回0(星期日)到6(星期六)的数字,第二个参数是timestamp
,默认情况下是当前时间戳time()
。