php strtotime错误与句子

时间:2013-06-10 20:06:07

标签: php date strtotime

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

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

例如

“今年六月的最后一个星期一”,这正是strtotime内部的上述字符串转换为

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

2 个答案:

答案 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。可以通过这种方式使用时间单位(dayweekmonth)和星期几,但不能使用月份名称。

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

有效格式可能如下所示:

last Monday of June

要决定年份,可以使用相对年份声明。例如,

last Monday of June last year

请参阅: