【发布时间】:2015-01-07 00:42:29
【问题描述】:
我使用此代码获取一年中第一周的第一个日期:
echo date('Y-m-d',strtotime('2018W01')); #JAN 1 is Monday, returned 01/01
echo date('Y-m-d',strtotime('2013W01')); #JAN 1 is Tuesday, returned 12/31
echo date('Y-m-d',strtotime('2014W01')); #JAN 1 is Wednesday, returned 12/30
echo date('Y-m-d',strtotime('2015W01')); #JAN 1 is Thursday, returned 12/29
echo date('Y-m-d',strtotime('2016W01')); #JAN 1 is Friday, returned 01/04!? (shouldn't it be 12/28)
echo date('Y-m-d',strtotime('2022W01')); #JAN 1 is Saturday, returned 01/03!? (shouldn't it be 12/27)
echo date('Y-m-d',strtotime('2017W01')); #JAN 1 is Sunday, returned 01/02!? (shouldn't it be 12/26)
由于大于 5.2.7 的 PHP 向我显示星期一是一周的第一天,那么我希望 2017 年,一周的第一天应该是 12/26。 PHP是否有一个星期数配置可以正确显示一年中的第一天,一周中的第一天,每年? TIA
【问题讨论】:
标签: php strtotime week-number