PHP で時差を計算するのは面倒なこともありますが、日付と時刻関数の使い方をマスターすれば、簡単になります
簡単な例としては、本を借りる日数を計算することが挙げられます。 PHP で毎日の日付に基づいて計算する この種の日付計算を実装するためのいくつかの方法について説明します:
(1) MSSQL が トリガーを使用できる場合 特別な関数を使用します。日付の差分 datediff() を使用するだけです!
MYSQL の場合、2 つの日付フィールドの差分を使用して計算された結果が別の数値フィールドに保存されます がある場合は、それを呼び出すだけです!データベースがない場合は、PHP の時刻と日付関数を完全に使用する必要があります。 以下が主な説明です:
例: 1998 年 5 月 3 日から 1999 年 6 月 5 日までの日数を計算します:
<?php $startdate=mktime("0","0","0","5","3","1998"); $enddate=mktime("0","0","0","6","5","1999"); //所得到的值为从1970-1-1到参数时间的总秒数:是整数.那么 //下面的代码就好编多了: $days=round(($enddate-$startdate)/3600/24) ; echo $days; //days为得到的天数; ?>mktime() はデフォルトで、現在の日付を使用することを意味するため、本を借りた日からの日数を計算できます。
以上がphp