<分区>
$date = 'some date';
$todays_week = date('W',strtotime($date));
此代码为我提供了周数,将星期一视为一周的第一天。我想获得将星期日作为一周的开始日的周数。我该怎么做?
<分区>
$date = 'some date';
$todays_week = date('W',strtotime($date));
此代码为我提供了周数,将星期一视为一周的第一天。我想获得将星期日作为一周的开始日的周数。我该怎么做?
最佳答案
最优雅的解决方案是简单地向输入添加 1 整天:
$todays_week = date('W', strtotime($date) + 60 * 60 * 24 );
唯一不起作用的情况是 12 月 31 日也是星期日。在这种情况下,答案会错误地说 1。您必须检查一下。
关于php - 如何获得以星期日为开始日的周数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16059141/