2016-03-20 7 views
0

まあ問題は、時間が23h.00mになると、それが故障して00h.00mまで1時間をカウントし、再び正常に動作することです。
タイマを23h:00m - 00h:00mから停止してから再開することはできますか?
23.00より後で23h.59m.59sからもう一度行くのですか?PHPのカウントダウンタイマーの間違い

date_default_timezone_set('Europe/Tallinn'); 
$now = new DateTime(); 

$future_date = new DateTime('23:00:00'); 

$interval = $future_date->diff($now); 

echo $interval->format("%h hours, %i minutes, %s seconds"); 

答えて

2

は、ここでは何ができるかです:

$now = new DateTime(); 

$future_date = new DateTime('23:00:00'); 
if ($now > $future_date) { 
    $future_date->modify('+1 day'); 
} 

$interval = $future_date->diff($now, false); 
echo $interval->format("%h hours, %i minutes, %s seconds"); 
:日付は(今)、将来の日付よりも大きい、そしてもしそうなら、その将来の日付に1日

コードを追加 チェックが

+0

正常に動作します。私は自分自身でPHPを学んでいます。このウェブとあなたのようなユーザーだけが楽しくなります。ありがとうございます。 – MSName

関連する問題