首页 > 解决方案 > 如何从给定时间减去 1 秒?

问题描述

我想在没有任何预先存在的类的帮助的情况下对其进行编码,但它似乎很复杂。后来我意识到问题是从给定的日期减去 1 秒。

一些例子:当地时间,澳大利亚/墨尔本

2018-07-26T00:00:00 to 2018-07-25T23:59:59

2018-08-01T00:00:00 to 2018-07-31T23:59:59

标签: phpdate

解决方案


试试这个,你只是想从日期中减去一秒,

$date = new DateTime('2018-08-01T00:00:00');
$date->sub(new DateInterval('PT1S'));
echo $date->format('Y-m-d-H-i-s');

推荐阅读