带strtotime函数的错误消息

时间:2012-12-14 13:49:06

标签: php

我收到以下错误

A non well formed numeric value encountered

使用此函数调用:

 strtotime("-7 days", 2012-12-31);

但是看不出有任何问题吗?

3 个答案:

答案 0 :(得分:2)

使用

echo  strtotime("-7 days  2012-12-31");

答案 1 :(得分:0)

strtotime()的第二个参数是INT,而不是字符串。

答案 2 :(得分:0)

2012-12-31不是PHP中的日期;你正在做一个减法(结果是1969)。您需要使用strtotime将日期解析为整数时间戳。

幸运的是,这可以与您已经使用的-7 days字符串结合使用,如下所示:

strtotime("2012-12-31 -7 days");