在我的函数中使用strtotime时,它返回false(1970年1月1日)


When using strtotime in my function it returns false (1st Jan 1970)?

在我的函数中使用strtotime时,它返回false(1970年1月1日)?

这就是我使用strtotime的地方。我需要在我的时间中仅供参考使用周。有什么想法的人吗?

$year  = '2016';
$month = '01';
$weekStart = date('W', strtotime($year . '-' . $month . '-01'));
echo $weekStart;

    for ($weekNumber=0;$weekNumber<=$weekEnd;$weekNumber++)
{
    runTheScript($weekNumber,$month,$weekStart,$weekEnd,$link,$limit,$standardTarget,0,$year);
}

https://en.wikipedia.org/wiki/ISO_week_date:

一年

的第一周是包含一年中第一个星期四的一周(因此,始终包含 1 月 4 日)。

for ($weekNumber=1;$weekNumber<=$weekEnd;$weekNumber++) { /* Your Stuff */ }