PHP的date函数中"YW"自然周计算错误问题
张成
2015/11
echo date('Y W',strtotime('2011-12-31'));//2011 52
echo "\n";
echo date('Y W',strtotime('2011-01-01'));//2011 52
echo "\n";
echo date('o W',strtotime('2011-12-31'));//2011 52
echo "\n";
echo date('o W',strtotime('2011-01-01'));//2010 52
年 | --- | --- |
L | 是否为闰年 | 如果是闰年为 1,否则为 0 |
o | ISO-8601 格式年份数字。这和 Y 的值相同,只除了如果 ISO 的星期数(W)属于前一年或下一年,则用那一年。(PHP 5.1.0 新加) | Examples: 1999 or 2003 |
Y | 4 位数字完整表示的年份 | 例如:1999 或 2003 |
y | 2 位数字表示的年份 | 例如:99 或 03 |