PHP date()可靠性

时间:2011-12-22 16:07:06

标签: php date datetime time

我正在建立一个严重依赖于当前一周的数字以及即将到来的4周或5周数字的套餐。我知道这听起来有点令人困惑,但我们可以说这个星期相当于今年的第51个。接下来的4周数字将是:

  1. 52
  2. 1
  3. 2
  4. 3
  5. 我的问题:

    PHP的date()功能有多可靠?图书馆没有很好的文档记录,下面的评论让我对使用它有点紧张。我使用以下内容获取当前周数:

    echo $weekNumber = date("W");
    

    这是处理日期的可靠方式吗?有什么建议?我对日期和时间不太满意,PHP本机库中各种功能的庞大规模让我感到非常困惑(time()strtotime()date()等。

2 个答案:

答案 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)

我会更担心系统时钟的可靠性。