PHP time 函數語法
time( 參數 );
PHP time 函數的參數是選用的項目,不一定要寫,time 函數預設的執行方式,會將當前的時間與 Unix 紀元(西元1970年1月1日00:00:00)的時間差用秒數來表示。PHP time 函數範例
<?php
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //網頁編碼
echo 'current Unix timestamp: '.time().'<br>'; //當前的 Unix 時間戳
$WeekSeconds=time()+(24*60*60*7); //24小時x60分x60秒x7天
echo '今天日期是: '.date('Y-m-d').'<br>';
echo '下周日期是: '.date('Y-m-d',$WeekSeconds).'<br>';
?>
輸出結果echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //網頁編碼
echo 'current Unix timestamp: '.time().'<br>'; //當前的 Unix 時間戳
$WeekSeconds=time()+(24*60*60*7); //24小時x60分x60秒x7天
echo '今天日期是: '.date('Y-m-d').'<br>';
echo '下周日期是: '.date('Y-m-d',$WeekSeconds).'<br>';
?>
current Unix timestamp: 1412221065
今天日期是: 2014-10-02
下周日期是: 2014-10-09
範例的輸出結果僅供模擬參考,並非目前最新的計算結果。範例一開始 echo 的那一段是 HTML meta 的功能,用來標示網頁編碼,因為範例使用的繁體中文在一些瀏覽器會變成亂碼,所以才先 echo 這段網頁編碼宣告。接著重點來了,首先用 echo 輸出未加任何運算的 time 函數,取得當前的 Unix timestamp,也就是 Unix 時間戳,這部分僅是測試 time 函數的功能,然後我們要利用 time 函數的特性,來計算下個星期的日期,變數 $WeekSeconds 是用來計算當前的 Unix 時間戳,再加上一周的時間,以秒數計算。今天日期是: 2014-10-02
下周日期是: 2014-10-09
接著下一行先輸出今天日期,這個部分使用 date 函式即可,然後我們把 $WeekSeconds 放入 date 函式的參數位置,等於是把用 time 算出來的下一周秒數,讓 date 函數去判斷出實際的日期,同樣的技巧,也可以算出下個月的日期唷!需要注意的是月的天數,試試看吧!
更多 PHP 時間相關函數