ホームページ > バックエンド開発 > PHPチュートリアル > PHP でタイムスタンプを「Time Ago」形式に変換するにはどうすればよいですか?

PHP でタイムスタンプを「Time Ago」形式に変換するにはどうすればよいですか?

DDD
リリース: 2024-12-21 18:17:17
オリジナル
450 人が閲覧しました

How Can I Convert a Timestamp to a

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート