PHP DateTime->sub() 最多不会冒泡几天
PHP DateTime->sub() wont bubble up to days
如果 DateTime $serverTime
例如2016-02-03 00:30:00
然后我像这样减去 90 分钟
$serverTime->sub(new DateInterval("PT1H30M"));
$serverTime
现在是 2016-02-03 23:00:00
。请注意,日期仍为 2 月 3 日。虽然预计它会下降一个 - 它应该是 2016-02-02 23:00:00
。还有其他方法可以实现吗?
你做错了什么或一路修改:
$serverTime = DateTime::createFromFormat('Y-m-d H:i:s', '2016-02-03 00:30:00');
print_r($serverTime);
$serverTime->sub(new DateInterval("PT1H30M"));
print_r($serverTime);
适合我:Demo。
如果 DateTime $serverTime
例如2016-02-03 00:30:00
然后我像这样减去 90 分钟
$serverTime->sub(new DateInterval("PT1H30M"));
$serverTime
现在是 2016-02-03 23:00:00
。请注意,日期仍为 2 月 3 日。虽然预计它会下降一个 - 它应该是 2016-02-02 23:00:00
。还有其他方法可以实现吗?
你做错了什么或一路修改:
$serverTime = DateTime::createFromFormat('Y-m-d H:i:s', '2016-02-03 00:30:00');
print_r($serverTime);
$serverTime->sub(new DateInterval("PT1H30M"));
print_r($serverTime);
适合我:Demo。