-3

我收到以下错误

A non well formed numeric value encountered

使用此函数调用:

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

但是看不出有什么问题吗?

4

3 回答 3

2

利用

echo  strtotime("-7 days  2012-12-31");
于 2012-12-14T13:56:53.797 回答
0

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

于 2012-12-14T13:53:08.467 回答
0

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

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

strtotime("2012-12-31 -7 days");
于 2012-12-14T13:53:16.187 回答