PHP で時差を計算するのは面倒なこともありますが、日付と時刻の関数の使い方をマスターすれば、簡単になります。
簡単な例として、本を借りる日数を計算する場合、PHP は毎日の日付に基づいて計算する必要があります。この日付計算を実装するためのいくつかの方法について説明します。
(1)データベースがあれば簡単!MSSQLがあれば、日付の差分を計算する関数datediff()を使うだけ!
MYSQL であれば、2 つの日付フィールドの差を使用して計算された計算結果が別の数値フィールドに格納されます。必要なときに呼び出すだけです。
(2) データベースがない場合は、PHP の日時関数を完全に使用する必要があります。主な説明は次のとおりです。
例: 1998 年 5 月 3 日から 1999 年 6 月 5 日までの日数を計算します。
<? $startdate=mktime("0","0","0","5","3","1998");
$enddate=mktime("0","0","0","6","5","1999");
//取得される値は、1970-1-1 からパラメータ time までの合計秒数です。これは整数です。
// 次のコードは非常に簡単に記述できます。
$days=round(($enddate-$startdate)/3600/24) ;
$days をエコーします。
//days は取得した日数です。
mktime() のパラメータがデフォルトの場合、現在の日付が使用されるため、本を借りた日からの日数が計算されます。
返却期限が過ぎたら罰金がかかりますので忘れずに返却してください!