PHP 抓欄位時間跟現在時間比對 並顯示距離時間

想請問一下
我想要抓到欄位的時間 (都是用date函數)
當我瀏覽時,可以抓到現在時間跟欄位內的時間距離多久
直接echo 幾秒前 一分鐘前 兩分鐘前 一小時前 一天前 兩天前 一周前 八天前 二周前等等
就很像現在的社群網站都會用這樣來代替死死的日期時間顯示
請問php該如何做?有範例嗎

謝謝
文章關鍵字
可以抓到現在時間跟欄位內的時間距離多久

直接echo 幾秒前 一分鐘前 兩分鐘前 一小時前 一天前 兩天前 一周前 八天前 二周前等


用秒數算

先把現在的時間秒減掉你從資料庫撈出來的時間
time() - strtotime($db->field)

一分鐘60秒, 一小時3600秒, 一天86400秒, 一星期604800~
寫個迴圈從最大的去除, 就能知道是大於一年還是一星期or一天~
基本邏輯上是這樣, 可能有更好的寫法我懶得想xd
https://jin.tw
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!