此连接方法的strtotime
部分不起作用
date("m/d/y", strtotime("last ".date("l")." of this ".date("F")))
例子
"last Monday of this June" ,这正是前面提到的字符串里面的strtotime
意思
相反,我得到"12/31/69"
.
只需删除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"
PHP 不接受相对月份,例如last June
. 时间单位 ( day
, week
, month
) 和星期几可以以这种方式使用,但不能使用月份名称。
所有可用的相对格式都记录在相对格式手册页上。
有效的格式可能如下所示:
last Monday of June
为了指示年份,可以使用相对年份声明。例如,
last Monday of June last year
看: