-1

重複の可能性:
PHP でタイムスタンプを時間前に変換する (例: 1 日前、2 日前)

PHPを介して投稿の古さを表示しようとしています。私がやっていることは、以下のコードを使用して mysql に php タイムスタンプを保存することです。

$timestamp=time();

だから私はこのような数字が残っています

1334216865

例を言うように変更するにはどうすればよいですか:

8秒前

10 秒後にページを更新すると、次のように表示されます。

18 秒前

例を示すためにタイムスタンプを時間に戻す方法がわかりません。

ありがとうございました

4

3 に答える 3

4
echo (time() - $post_timestamp) . " seconds ago";

とても簡単です。

于 2012-04-12T07:01:21.167 に答える
2

time() 関数を再度実行して、投稿された時間を減算します。次に、計算を行って経過時間を出力します: 1 分あたり 60 秒、1 時間あたり 60 分など... time 関数は、あるイベントからの秒数です。昔。したがって、すべての増分は時間関数で 1 秒です。

于 2012-04-12T07:02:00.797 に答える