Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP DateTime::modify()中使用负数_Php_Datetime - Fatal编程技术网

在PHP DateTime::modify()中使用负数

在PHP DateTime::modify()中使用负数,php,datetime,Php,Datetime,此代码: $dateTime = new DateTime; $dateTime->modify('+ -60 seconds'); 适用于5.2.6,但不适用于5.3 我已经确定了一些解决方案,但我只想知道那些同样遇到它的人是如何解决问题的 我希望有一些设置允许在较新版本中使用上述格式,以便避免代码更改。我认为Datetime::sub()适用于PHP5.3中的负值。 检查此参考:我使用的是PHP5.3.9,我发现 $date->modify('+-60秒') 抛出分析警告 但这些工作

此代码:

$dateTime = new DateTime;
$dateTime->modify('+ -60 seconds');
适用于5.2.6,但不适用于5.3

我已经确定了一些解决方案,但我只想知道那些同样遇到它的人是如何解决问题的

我希望有一些设置允许在较新版本中使用上述格式,以便避免代码更改。

我认为Datetime::sub()适用于PHP5.3中的负值。
检查此参考:

我使用的是PHP5.3.9,我发现

$date->modify('+-60秒')

抛出分析警告 但这些工作:

$date->modify('-60秒'); $date->modify('+-60秒')

这两项工作: $date->modify('-2天'); $date->modify('-2天')

但当然,人们仍然要注意,即使使用加法和子函数,人们可能会称之为“一个月的加法或减法”

见例3