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","$d4","$d6");echo $now_S."n"; //計算します。残りの分 echo $ end_TS;?>
Note $startdate=mktime("0","0","0","1","1","2000"); //取得された値は 1970 年以降です。 1-1~パラメータ時間の合計秒数を分/60時間/3600日/3600/24に換算可能!