此连接方法的strtotime
部分不起作用
date("m/d/y", strtotime("last ".date("l")." of this ".date("F")))
例如
“今年六月的最后一个星期一”,这正是strtotime
内部的上述字符串转换为
相反,我得到"12/31/69"
。
答案 0 :(得分:6)
只需删除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"
答案 1 :(得分:-2)
PHP不接受相对月份,例如last June
。可以通过这种方式使用时间单位(day
,week
,month
)和星期几,但不能使用月份名称。
所有可用的相关格式都记录在Relative Formats手册页上。
有效格式可能如下所示:
last Monday of June
要决定年份,可以使用相对年份声明。例如,
last Monday of June last year
请参阅: