【发布时间】:2014-10-07 11:28:55
【问题描述】:
strtotime 有点神奇。虽然我知道它什么都做不了,但我总是在寻找正确的解决方案之前先猜测一下。
所以我想得到下个月的第一个星期日和星期一。我试过这个:
strtotime("first Sunday next month")
strtotime("first Monday next month")
格式化 (%d/%m/%y) 后的结果是:
12/11/2014
13/11/2014
那些是星期三和星期四。是什么赋予了?我预计它不会起作用或给我错误的星期天,但是星期三在那里做什么?
更新
我不需要帮助来弄清楚如何获得下个星期天。我知道如何进行正确的计算(无论如何我知道如何查找正确的方法)。我上面的猜测只是我在四处寻找捷径。 我想知道,但是为什么我会得到这个似乎与我写的所有内容完全无关的奇怪结果
【问题讨论】:
-
FWIW,
strtotime不是一个神奇的全能功能。它可以解析一些日期格式和一些特殊的相关指令。无论您向它扔什么,它都不会总是给您 what-I-mean 结果。您只需在此处进行更多手动计算。 -
@deceze 我知道。我在问题中写了很多。我只是觉得得到一个完全不相关的日期很奇怪(而不是,也许,
false或其他东西)