在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