2017-08-14 171 views
-3

如何用1小時扣除00:00:00例子?如何用php 24小時格式扣除時間

我已經試過:

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

但不是的23:00:00一個答案,我-1502671524來代替。

+0

也許嘗試格式化您的strtotime()結果到所需的時間格式?你看過在線手冊'date()'嗎? – mickmackusa

+0

[PHP datetime子問題]的可能重複(https://stackoverflow.com/questions/8459813/php-datetime-sub-issue) – mickmackusa

回答

1

您可以在PHP中使用DateTime和DateInterval選項。

 

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

P代表期間。 T代表Timespan。 H表示小時減少,最後M表示分鐘減少。

請參閱PHP手冊中的DateTime,DateTime::subDateInterval。當然,您必須將DateTime設置爲適當的日期和時間。

相關問題