Twitter や Facebook と同じようにするにはどうすればよいでしょうか。
- 投稿が 1 時間以内に行われた場合は、何分前かを表示します。(例: 5 分前、39 分前など)
- 投稿が 1 時間以上前で 24 時間未満の場合は、何時間前かを表示します (例: 2 時間前、7 時間前、22 時間前)。
- 投稿が 24 時間以上前に行われた場合は、投稿が何日前に行われたかを示します (3 日前、8 日前、18 日前など)。
どうすればphpとsqlを使用してそれを行うことができますか?
最も簡単な解決策は、使用することですDateTime:diff()
http://www.php.net/manual/en/datetime.diff.php
現在の time() をデータベースの日付と比較します。