PHP函数strtotime()支持哪些日期格式?

Don*_*kby 4 php datetime

我非常喜欢PHP函数strtotime(),但是用户手册没有给出支持的日期格式的完整描述.它只给出了一些例子,如"2000年9月10日","+1周2天4小时2秒"和"下周四".

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

Don*_*kby 7

我找不到任何正式的东西,但我看到一个教程说strtotime()使用GNU Date Input Formats.这些在GNU手册中有详细描述.

我注意到的一个差异是"next"与GNU手册中描述的行为不匹配.使用strtotime(),"下周四"将给你与"星期四"相同的结果,除非今天是星期四.

如果今天是星期四,那么

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

如果今天不是星期四,那么

  • strtotime("星期四")== strtotime("下周四")

我正在使用PHP 5.2.6.

更新:

我想用户手册自我发布以来已经更新,否则我是盲人.它现在包含指向日期和时间格式章节的链接,其中包含有关相对格式的部分.

  • 我不得不为此寻找一点,所以我发布了问题和答案,以防其他人在寻找同样的事情.我认为这是该网站的预期用途. (7认同)