ホームページ >バックエンド開発 >PHPチュートリアル >PHP で DateTime スタンプからの経過時間を計算して表示するにはどうすればよいですか?
PHP での DateTime スタンプからの経過時間を確認する
PHP では、特定の日付とタイム スタンプからの経過時間を取得することが重要です。この情報は、経過時間を「xx 分前」や「xx 日前」などのわかりやすい形式で表示する場合に役立ちます。
解決策:
提供されたコードは、日付とタイムスタンプを相対時間に変換するための効果的なアプローチを例示しています。形式:
<?php $timestamp = strtotime('2010-04-28 17:25:43'); function humanTiming($timestamp) { $difference = time() - $timestamp; $tokens = array( 31536000 => 'year', 2592000 => 'month', 604800 => 'week', 86400 => 'day', 3600 => 'hour', 60 => 'minute', 1 => 'second' ); foreach ($tokens as $unit => $text) { if ($difference < $unit) continue; $units = floor($difference / $unit); return $units . ' ' . $text . (($units > 1) ? 's' : ''); } } echo 'Event occurred ' . humanTiming($timestamp) . ' ago'; ?>
説明:
以上がPHP で DateTime スタンプからの経過時間を計算して表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。