如何在PHP 24小时格式中扣除时间

时间:2017-08-14 01:52:41

标签: php date time

如何用1小时减去00:00:00示例?

我试过了:

$minus1=strtotime(00:00:00)-strtotime('-1 hour');

但我没有得到23:00:00的答案,而是获得了-1502671524

1 个答案:

答案 0 :(得分:1)

您可以使用DateTime和DateInterval选项在PHP中执行。


    $date = new DateTime('00:00:00');
    $date->sub(new DateInterval('PT1H00M'));
    echo $date->format('H:i:s') . "\n";

P代表Period。 T代表Timespan。 H代表小时减少,最后M代表分钟减少。

请参阅PHP手册中的DateTimeDateTime::subDateInterval。当然,您必须将DateTime设置为适当的日期和时间。