對了,補充一下,所謂的 UNIX timestamp 時間戳指的是從 Unix 紀元到指定時間的秒差,Unix 紀元是西元1970年1月1日00:00:00,換句話說,我們想要計算的 UNIX timestamp 時間戳就是指定時間與西元1970年1月1日00:00:00 的秒差。
用 PHP 計算 UNIX timestamp 時間戳範例一、採用 time 函數計算結果
採用 PHP time 函數計算 UNIX timestamp 時間戳的結果: 1420796416
範例一用的是 PHP 的 time 函數,重點僅在於第二次 echo 最後方的「time()」語法,由於 time 函數本身的功能就是計算 UNIX timestamp 時間戳,所以使用起來就是這麼簡單。用 PHP 計算 UNIX timestamp 時間戳範例二、採用 mktime 函數計算結果
採用 PHP mktime 函數計算 UNIX timestamp 時間戳的結果: 1420796542
其實我們是為了讓範例看起來更簡單一點,所以語法跟範例一幾乎一模一樣,唯一的差別就只有把 time 函數改為 mktime 函數,其實 mktime 函數的功能不僅如此而已,還可以透過各個參數的設定來指定要計算的時間,關於詳細 PHP mktime 函數的參數設定,請參閱《mktime 函數》內容的詳細介紹,會有收穫的。繼續閱讀