我正在构建一个严重依赖于一年中当前周数以及即将到来的 4 或 5 周数的包。我知道这听起来有点令人困惑,但可以说本周是今年的第 51 周。接下来 4 周的数字为:
- 52
- 1
- 2
- 3
我的问题:
PHP 的 date()
函数有多可靠?该库没有很好的文档记录,下面的评论让我对使用它感到有点紧张。我使用以下方法获取当前周数:
echo $weekNumber = date("W");
这是处理日期的可靠方法吗?有什么建议吗?我不太擅长日期和时间,PHP 原生库中可用的各种函数的庞大规模让我非常困惑(time()
、strtotime()
、 date()
等)。
最佳答案
我刚刚使用以下代码进行了快速测试:
echo date('W', strtotime('2011/12/31')) . '<br>';
echo date('W', strtotime('2011/12/31 +1 week')) . '<br>';
echo date('W', strtotime('2011/12/31 +2 week')) . '<br>';
echo date('W', strtotime('2011/12/31 +3 week')) . '<br>';
这里我们从 2011 年 12 月 31 日(今年的最后一天)开始,然后再打印 3 个 W
周,输出如下:
52
01
02
03
04
这正是你想要的。如果 PHP 的 date()
函数无法正常工作,它要么被删除(糟糕!),要么被重写,直到它正常工作为止。
关于PHP date() 可靠性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8606563/