このイベントは、標準化されたタイムスタンプを「Sat Oct 25 21:55:29 +0000 2008」の形式で返します。これを PHP の現在の時刻と比較して、「It has been 15」のような形式で結果を得るにはどうすればよいですか?分!" または「3日経ちました!」また、現在の時刻を取得するにはどうすればよいですか?
1 に答える
6
最初にstrtotime()を使用して、その文字列を UNIX タイムスタンプに変換します。
$event_time = strtotime('Sat Oct 25 21:55:29 +0000 2008');
次に、現在の UNIX タイムスタンプを取得するには、time()を使用します。
$current_time = time();
次に、これらのタイムスタンプ間の秒数を取得します。
$difference = $current_time - $event_time;
最後に、除算を使用して、秒数を日数または時間数などに変換します。
$hours_difference = $difference / 60 / 60;
$days_difference = $difference / 60 / 60 / 24;
相対時間の計算の詳細については、「相対時間を計算するにはどうすればよいですか?」を参照してください。.
于 2008-11-01T06:42:51.440 に答える