PHP でタイムスタンプを Time Ago 形式に変換する
形式 2009-09-12 20:57:19 のタイムスタンプを変換するには「3 分前」など、人間が判読できる時間前の形式、提供された PHP への変更スクリプトが必要です。
ステップ 1: タイムスタンプの変換
最初のステップは、指定されたタイムスタンプを、1 月からの秒数を表す Unix タイムスタンプに変換することです。 1970 年協定世界時 1 日。これを行うには、次のコードを使用します。
$timestamp = strtotime('2009-09-12 20:57:19');
ステップ 2: スクリプトの変更
提供されたスクリプト _ago は、最初のパラメータとして Unix タイムスタンプを受け取ります。 。スクリプトの最初の数行を次のように置き換えます:
function time_ago($timestamp, $rcs = 0) { $cur_tm = time(); $dif = $cur_tm - $timestamp;
ステップ 3: 変更されたスクリプトの呼び出し
例:指定されたタイムスタンプの以前の表現。変更されたスクリプトを次のように呼び出します。以下は次のとおりです:
echo time_ago($timestamp);
出力例:
スクリプトは、現在時刻と指定された時刻との時差に応じて、人間が判読できる以前の表現を出力します。タイムスタンプ。たとえば、指定されたタイムスタンプが 3 分前の場合、「3 分前」と出力されます。
以上がPHP でタイムスタンプを「Time Ago」形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。