PHP 時間戳記轉換
網頁開發在實際應用上如:檔案開放下載日期、登入時間、訊息發布等功能,很多都會用到時間戳記 (Timestamp) 的轉換,只要我們有時間戳記,就可以利用 date() 函數轉成任何想要的格式,也可使用 strtotime() 函數將時間描述轉成時間戳記。
使用說明
根據 Wikipedia 上面的說明,Unix 時間戳記就是從 1970 年 1 月 1 日 0 時 0 分 0 秒起至現在的總秒數,因此當您要在時間戳記加上一段時間的話,只要將要加入的時間長度轉成秒相加即可,或用 strtotime 轉換也可以,strtotime 的用法很神奇,官方說明是寫將任何英文的時間描述解析成 Unix 時間戳記,詳細說明請參考 PHP 官網說明。另外,請注意 PHP 取得的時間是伺服器的時間,所以請確認伺服器的時間及時區是否正確。
時間描述轉戳記
time(); // 當前時間的時間戳記
strtotime('now'); // 當前時間的時間戳記
strtotime('2020-10-28 12:50:21'); // 特定時間的時間戳記
strtotime('2020-10-28 14:00:00 +1 day'); // 時間戳記相加
時間戳記轉時間
date('Y-m-d H:i:s', time()); // 將現在時間戳記轉成特定格式
date('Y-m-d H:i:s', strtotime('2020-10-28 12:50:21')); // 將特定時間戳記轉成特定格式
熱門文章
最新文章
0 則留言