我正在建立一个严重依赖于当前一周的数字以及即将到来的4周或5周数字的套餐。我知道这听起来有点令人困惑,但我们可以说这个星期相当于今年的第51个。接下来的4周数字将是:
我的问题:
PHP的date()
功能有多可靠?图书馆没有很好的文档记录,下面的评论让我对使用它有点紧张。我使用以下内容获取当前周数:
echo $weekNumber = date("W");
这是处理日期的可靠方式吗?有什么建议?我对日期和时间不太满意,PHP本机库中各种功能的庞大规模让我感到非常困惑(time()
,strtotime()
,date()
等。
答案 0 :(得分:5)
我刚刚使用以下代码进行了快速测试:
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()
函数不能正常工作,它将被删除(坏!),或者重写直到它工作。
答案 1 :(得分:0)
我会更担心系统时钟的可靠性。