date_default_timezone_set('Europe/Helsinki');
$now = strtotime('now'); // 1388430373
$weekNumber = date('W', $now);
var_dump($weekNumber);
为什么此代码显示01
?
现在是2013年12月30日
如何获得right
周数?
答案 0 :(得分:5)
本周 是新年的第一周。这是正确的一周数字。
PS:上周是#52:echo date('W', strtotime('-1 week'));
输出:52
。一年只有52周所以......
答案 1 :(得分:2)
ISO 8601周数基于WEEK 01
是
其中一周被定义为从星期一开始到星期日结束
修改强>
根据您对周数的定义,您可以考虑
$weekNumber = floor(date('z', $now) / 7) + 1;
这将给出自1月1日以来的7天期间的数量,但它会逐年变化,而一周中的哪一天是星期开始日