最近PHPを勉強していて、友人から時間の計算について質問されました。その時に、delphiとmssqlの計算関数を思い出しました。しかし、PHPのマニュアルを確認したところ、ありませんでした。インターネット経由の同様の時間計算関数 この記事と私自身のテストに触発されて、私はそれを達成する簡単な方法を見つけました 詳細は次のとおりです:
1> 開始時間がわかっていて、時間を加算または減算して結果の時間を取得したい場合は、次のコードを使用できます
$time1=2008-10-1 12:30:30 ;
echo date(Y-m-d H :i:s,strtotime($time1)+30*60);//引用符の大文字と小文字に注意してください。分は m ではありません
実行結果: 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. minutes;
実行結果: 2008- 10-1 12:30:30 から 2008-10-1 13:45:30 の時差は 75 分です
要約: PHP の時間計算の基礎は秒です。 このルールを理解すると、時差は に換算できます。分、時間などを表示し、時間の計算を非常にシンプルかつ簡単にします。