我真的很喜欢 PHP 函数 strtotime(),但是 user manual 没有给出支持的日期格式的完整描述。它只给出了一些例子,如“2000 年 9 月 10 日”、“+1 周 2 天 4 小时 2 秒”和“下周四”。

在哪里可以找到完整的描述?

最佳答案

我找不到任何官方的东西,但我看到 a tutorial 说 strtotime()
使用 GNU 日期输入格式。这些在 in the GNU manual 中有详细描述。

我注意到的一个差异是“下一个”与
GNU 手册中描述的行为。使用 strtotime(),除非今天是星期四,否则“下周四”会给您与“星期四”相同的结果。

如果今天是星期四,那么

  • strtotime("星期四") == strtotime("今天")
  • strtotime("下周四") == strtotime("今天 + 7 天")

  • 如果今天不是星期四,那么
  • strtotime("周四") == strtotime("下周四")

  • 我正在使用 PHP 5.2.6。

    更新:

    我想自从我发布这个用户手册以来已经更新了,否则我是瞎的。它现在包含一个指向 Date and Time Formats chapter 的链接,其中包括一个关于 relative formats 的部分。

    关于php - PHP 函数 strtotime() 支持哪些日期格式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/762389/

    10-12 18:45