私はこのコードを使用して期間を計算しています。実際には、HH:MM:SSの2つの瞬間の間に時間を置いて、HH:MM:SS形式の結果が得られます。hh:mm:ss difference PHPで間違った返答を返します
$time1 = strtotime('00:00:00');
$time2 = strtotime('00:00:07');
$diff = $time2 - $time1;
$diff = date('H:i:s', $diff);
私は00:00:07
を期待していますが、私は01:00:07
を取得します。何が問題なの?
Irvin run hereと答えが正しいですが、ローカルマシンで同じコードを実行して間違っています! タイムゾーンか多分何らかの設定効果が結果になるのでしょうか?
私のデモですべてうまくいきます。あなたとまったく同じコード。結果は「00:00:07」です。 https://eval.in/684340 – Irvin
@Irvin、私はローカルマシンでここに走って、それは私に01:00:07を与える、それは狂っている!多分それはタイムゾーンに依存します!! –
そうかもしれません。 – Irvin