php格式化時間戳顯示友好的時間

2022-07-05 06:54:13 字數 552 閱讀 3409

在專案中時間一律顯示為2014-10-20 10:22顯得很呆板。在微博、qq空間等**通常會顯示為幾秒前,幾分鐘前,幾小時前等容易閱讀的時間,我們稱之為友好的時間格式。那麼用php怎麼實現呢?

大體思路如下:

如果是跨年並且大於3天就顯示為具體的時間

如果是今天的

如果是一分鐘內則顯示幾秒之前

如果是一小時內則顯示幾分鐘前

如果是當天且大於一小時則顯示為幾小時前

如果是昨天則顯示為昨天幾點

如果是前天則顯示為前天幾點

如果大於三天(沒有跨年)則顯示為幾月幾號

根據以上思路就不難寫出實現**了:

實現**如下:

//

格式化友好顯示時間

function formattime($time

)else

else

if($days

<2)

elseif($days

<3)

else

}}

PHP格式化時間

php中格式化輸出日期和時間可用 date y m d h i s 時間戳 的形式輸出,對應的是 年 月 日 時 分 秒 而在smarty模板中,如 time是php檔案中assign過來的時間戳,在模板檔案中寫法為 同樣對應的輸出格式為 年 月 日 時 分 秒 php檔案 php 匯入自定義sma...

前後臺格式化時間戳

眾所周知,資料庫中的時間和我們在網頁上所需要展示的時間看起來沒有什麼不同,可實際上它在轉換的過程中演變為時間戳,簡單來講呢就是從北京時間1970年01月01日08時00分00秒 起至現在的總秒數,怎麼說也有十位數了吧,並不是我們想要的年 月 日格式,於是呢,就有了下面的 時間戳轉為c 格式時間 pu...

python 時間轉換 時間戳 格式化時間

在日常工作中經常會遇到 python 時間格式轉換問題,如時間戳轉換為格式化時間 格式化時間轉換為時間戳,這裡做個總結。在總結之前我們需要先弄清楚乙個關鍵?點 時區 返回 東八 時間戳 defget shanghai timestamp date time time zone pytz.timezo...