最近PHPを勉強していて、友人から時間の計算について聞かれたので、delphiとmssqlの計算関数を思い出しましたが、PHPのマニュアルを確認したところ、同様の時間の計算関数は見つかりませんでした。計算関数については、オンライン記事を参照してください。インスピレーションや独自のテストのために、次のような簡単な方法を見つけることができます
。
1>開始時間がわかっていて、時間を加算または減算して結果時間を取得したい場合は、次のコードを使用できます。
$time1='2008-10-1 12:30:30';
echo date('Ymd H:i:s',strtotime($time1)+30*60);//引用符内の大文字と小文字に注意してください。分は i ではありません。
実行結果: 2008-10-01 13:00:30
2>2 つの時間の差を計算したい場合は、次の方法を使用できます。
$time1='2008-10-1 12:30:30';
$time2='2008-10-1 13:45:30';
$diff=(strtotime($time2)-strtotime($time1))/60;
echo $time1.''.$time2.' との時差。$diff.'分';
実行結果: 2008-10-1 12:30:30 から 2008-10-1 13:45:30 までの時間差は 75 分です。 要約: PHP の時間計算の基本は秒です。 このルールを理解すると、時間差は秒になります。分、時間などに変換できるので、時間の計算が非常に簡単です。