我当时想在不使用现有类的情况下对其进行编码,但这似乎很复杂。后来我意识到问题是要从给定的日期减去1秒。
一些例子: 当地时间,澳大利亚/墨尔本
2018-07-26T00:00:00 to 2018-07-25T23:59:59
2018-08-01T00:00:00 to 2018-07-31T23:59:59
答案 0 :(得分:0)
尝试一下,您只是尝试从日期中减去一秒钟,
$date = new DateTime('2018-08-01T00:00:00');
$date->sub(new DateInterval('PT1S'));
echo $date->format('Y-m-d-H-i-s');
答案 1 :(得分:0)
我不确定我是否正确理解了您的问题,但是如果您只想去前一天并删除一分钟,则可以执行以下操作:
$time = "2018-07-26T00:00:00";
$unixtimeMinusOneSecond = strtotime($time)-1;
echo date("Y-m-d H:i:s", $unixtimeMinusOneminute);