1

此连接方法的strtotime部分不起作用

date("m/d/y", strtotime("last ".date("l")." of this ".date("F")))

例子

"last Monday of this June" ,这正是前面提到的字符串里面的strtotime意思

相反,我得到"12/31/69".

4

2 回答 2

7

只需删除this.

php > var_dump(date("m/d/y", strtotime("last ".date("l")." of ".date("F"))));
string(8) "06/25/13"

或使用this month

php > var_dump(date("m/d/y", strtotime("last ".date("l")." of this month")));
string(8) "06/25/13"
于 2013-06-10T20:09:39.907 回答
-2

PHP 不接受相对月份,例如last June. 时间单位 ( day, week, month) 和星期几可以以这种方式使用,但不能使用月份名称。

所有可用的相对格式都记录在相对格式手册页上。

有效的格式可能如下所示:

last Monday of June

为了指示年份,可以使用相对年份声明。例如,

last Monday of June last year

看:

于 2013-06-10T20:16:27.533 回答