ホームページ >バックエンド開発 >PHPチュートリアル >PHPで日付からの経過時間を計算して表示する方法は?
PHP での日付時刻からの経過時間を調べる
特定の日付と時刻からの経過時間を求めることは、プログラミングにおける一般的なタスクです。 。この質問では、PHP でこれを実現する方法について説明します。
時間値への変換
最初のステップは、指定された日付と時刻の文字列 ("2010-04) を変換することです。 -28 17:25:43") を strtotime() を使用して時間値に変換します。 function.
$time = strtotime('2010-04-28 17:25:43');
時差の計算
次に、現在時刻と$timeに格納されている時刻との時差を計算します。この値は、経過時間を表すタイムスタンプになります。
$timeDifference = time() - $time;
人間が読める形式への変換
経過時間を人間が読める形式で表示するには (例: "xx 分前")、次のセクションに示されている humanTiming() 関数を使用します。答え:
echo 'event happened '.humanTiming($time). ' ago';
humanTiming() 関数
この関数は時間値を入力として受け取り、経過時間を表す人間が判読できる文字列を生成します。時間単位の配列とそれに対応するテキストの説明を使用して、表示するのに最適な時間単位を決定します。
humanTiming() 関数の出力は、次の形式に従います。
以上がPHPで日付からの経過時間を計算して表示する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。