在網頁開發中,我們經常需要使用時間戳來記錄某些事件的發生時間。而 PHP 語言中,提供了一組非常方便的時間函數,其中最基礎和常用的便是 time() 函數。
time() 函數的返回值是當前的 Unix 時間戳,即距離 1970 年 1 月 1 日 0 時 0 分 0 秒的秒數。簡單地說,time() 函數返回當前時間與 Unix 元年時間的差值。
使用 time() 函數非常簡單,我們只需調用該函數并將返回值賦值給一個變量即可。下面是一段示例代碼:
$now = time(); echo $now;上述代碼輸出的便是當前的 Unix 時間戳,以秒為單位。例如,當前時間是 2021 年 10 月 18 日 13 時 30 分 0 秒,那么最終輸出的時間戳便是 1634549400。 除了直接輸出當前時間戳以外,我們還可以進行一些計算和格式化,使時間戳更加方便實用。 例如,我們可以使用 date() 函數將時間戳轉換為具有格式化風格的日期字符串。下面是一個示例:
$now = time(); echo date('Y-m-d H:i:s', $now);上述代碼將時間戳格式化為了形如“2021-10-18 13:30:00”的字符串并輸出,可以方便地用于記錄日志、顯示在頁面上等場景之中。 除此以外,我們還可以對時間戳進行加減運算,計算出一個未來或過去的時間戳。例如,下面的代碼將當前時間戳加上一天的時間,并輸出結果:
$now = time(); $tomorrow = $now + 24 * 60 * 60; echo date('Y-m-d H:i:s', $tomorrow);上述代碼輸出的時間便是當前時間的下一天,例如如果當前是 2021 年 10 月 18 日,那么輸出的時間便是 2021 年 10 月 19 日 13 時 30 分 0 秒。 總之,time() 函數是一組非常基礎和實用的 PHP 時間函數,能夠方便地進行時間計算、格式化等操作,為我們的網頁開發帶來了巨大的便利。
下一篇php curl 代碼