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);
echo $days;
//days は取得された日数です。
mktime() のパラメータがデフォルトの場合、現在の日付が使用されます。本を借りた日からの日数を計算できます。
返却期限が切れたら、罰金を請求されます。