PHP date() 可靠性

标签 php date datetime time

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

  1. 52
  2. 1
  3. 2
  4. 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/

相关文章:

PHP:如何将 date() 函数更改为中部时间 (-6)

mysql - 最大日期与中间表

java - Date() 显示有关参数不匹配的错误

php - 将 PHP 变量传递给 Javascript 代码

java - 从字符串中解析日期/时间?

python - 使用多种符号在夏令时期间本地化 Pandas 日期时间

MySQL 转换为日期时间

php - MYSQL 查找全词对部分词

php - html下拉24小时进出问题

php - 如何在 PHP 中使用 SimpleXMLElement 生成命名空间前缀的 xml 元素