php で時差を計算するのは、とても面倒なこともあります
でも、どんな言語でも、その規則性をマスターすれば、方法は見つかり、必ず崩壊を魔法に変えることができると私は信じています。
仕事では日付の計算が必要になることがよくあります。仕事から得たいくつかの経験をまとめました。後で忘れないように、最初に書き留めてください。
1. 1 つ目の方法は、期間の差を計算することです (分、秒、日の場合があります)
$endtime="2004-09-09 18:10:00";
$d1=substr($endtime,17,2) ; //秒
$d2=substr($endtime,14,2); //分
$d3=substr($endtime,11,2); //時間
$d4=substr($endtime,8,2); ); // 日
$d5=substr($endtime,5,2); // 月
$d6=substr($endtime,0,4); // 年
echo $d1.'-'.$ d2.'- '.$d3.'-'.$d5.'-'.$d4.'-'.$d6."n";
echo date("Y-m-d H:i:s")." n";
$now_T=mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y") );
echo $now_T."n";
$now_S=mktime("$d3","$d2","$d1","$d5","$d6"); $now_S." n";
$end_TS=($now_S-$now_T)/60; // 残り時間を計算します
echo $end_TS?> $startdate=mktime("0","0) ","0" ,"1","1","2000");
//取得値は1970-1-1からパラメータ時刻までの合計秒数で、分/60に換算されます時間/3600日/3600/24 それはできます!
mktime() のパラメータがデフォルトの場合は、現在の日付を使用することを意味します。
2. MSSQLであれば、日付の差分を計算する関数を使うだけで簡単です
MYSQLであれば、その計算結果を利用します! 2 つの日付フィールドの差を別の数値フィールドに保存します
http://www.bkjia.com/PHPjc/317309.html
www.bkjia.com