プログラミング

【PHP】2つの異なる時間の差分を確認する方法!

あきぞらです。

今回は、PHPで時刻の比較をする方法を紹介していきます。

strtotimeを使って時刻の比較をする

PHPで時刻の比較をする場合は、strtotime関数を使って計算をします。

strtotimeを使うと、日付書式をUnixタイムスタンプに変換することができます。

以下では、二つの異なる時刻の時間差を求めています。

// 2つの異なる日付
$fromTime = strtotime("2021-01-21 06:00:00"); 
$toTime = strtotime("2021-01-22 05:00:00"); 

// strtotimeを使って差分
$diff = $toTime - $fromTime;

// 差分を日付に戻す
$diffTime = date("H:i:s", $diff);

// 23:00:00が出力される
echo $diffTime;

PHPは少し日付の計算が面倒な気もしますが、

Unixタイムスタンプに変換してから計算するのがミソですね!

-プログラミング

Copyright© あきぞらてっく , 2021 All Rights Reserved Powered by AFFINGER5.