PHP timestamp 時間戳

PHP timestamp 時間戳一般來說指的是 UNIX 時間戳,Unix 紀元是西元1970年1月1日00:00:00,取得某的時間點的 PHP timestamp 時間戳,代表的是該時間點與 Unix 紀元的時間差,通常會用秒做為計算單位,而取得 PHP timestamp 時間戳記的方式很簡單,PHP 就有內建的函數可以取得 timestamp 時間戳,例如 time 函數、mktime 都很好用。timestamp 時間戳記是 PHP 用來計算時間差非常好用的技巧,而且在早期版本的 PHP 就已經開始使用,也算是 PHP 的基礎,以下我們用 time 函數以及 mktime 做範例給各位參考。

PHP timestamp 時間戳取得範例一、使用 time 函數
<?php
  echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //網頁編碼
  echo 'current Unix timestamp: '.time().'<br>'; //當前的 Unix 時間戳
?>
輸出結果(僅供參考示意,並非當前時間)
current Unix timestamp: 1412666448
PHP time 是用來計算 timestamp 時間戳記非常簡便的函數,可以直接輸出而不需要使用參數,將目前的時間直接轉換為 timestamp,讓後續的程式可以輕鬆取得,關於 time 函數的詳細用法,請參閱《PHP time 函數》的詳細介紹。

PHP timestamp 時間戳取得範例二、使用 mktime
<?php
  echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //網頁編碼
  echo mktime(date("H"),date("i"),date("s"),date("n"),date("j"),date("Y")).'<br>';
  echo mktime();
?>
輸出結果(僅供參考示意,並非當前時間)
current Unix timestamp: 1412666448
current Unix timestamp: 1412666448
PHP mktime 也是將常用來處理 timestamp 的函數,除了可以直接取得當前的時間戳記之外,也可以透過參數的設定,例如年、月、日、時、分、秒的設定,取得特定時間點的 timestamp,詳細用法請參閱《PHP mktime》篇幅的說明。

延伸閱讀
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012