PHP time 函數的語法
time( 參數值 );
誠如第一段所述,PHP time 函數的參數值是可以不用填寫的,直接用「echo time();」就可以換算當前的 UNIX 時間戳,另外,透過這樣的時間換算技巧,我們可以很容易的算出其他時間,例如知道今天的日期,可以推測下星期的今天日期或是下個月的今天日期,有很多種玩法,通常是 PHP time 函數搭配 Date 函數一起做時間換算,我們會在以下的 time 函數範例做簡單介紹。PHP time 函數的範例
<?php
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //網頁編碼
echo 'UNIX 時間戳: '.time().'<br>'; //當前的 Unix 時間戳
$WeekSeconds=time()+(24*60*60*7); //24小時x60分x60秒x7天
$MonthSeconds=time()+(24*60*60*31); //24小時x60分x60秒x31天
echo '今天日期是: '.date('Y-m-d').'<br>';
echo '下周日期是: '.date('Y-m-d',$WeekSeconds).'<br>';
echo '下月日期是: '.date('Y-m-d',$MonthSeconds);
?>
範例的結果echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //網頁編碼
echo 'UNIX 時間戳: '.time().'<br>'; //當前的 Unix 時間戳
$WeekSeconds=time()+(24*60*60*7); //24小時x60分x60秒x7天
$MonthSeconds=time()+(24*60*60*31); //24小時x60分x60秒x31天
echo '今天日期是: '.date('Y-m-d').'<br>';
echo '下周日期是: '.date('Y-m-d',$WeekSeconds).'<br>';
echo '下月日期是: '.date('Y-m-d',$MonthSeconds);
?>
UNIX 時間戳: 1413021285
今天日期是: 2014-10-11
下周日期是: 2014-10-18
下月日期是: 2014-11-11
各位讀者請先注意,範例中的時間只是一種示意而已,不是真正的現在時間,只是讓各位看看 time 函數與 date 函數的實際操作方式。回到正題,範例的第二個 echo 那一行,我們先把 UNIX 時間戳輸出來看一下,接著變數 $WeekSeconds 是用 time 函數計算出 UNIX 時間戳,再加一周的總秒數,$MonthSeconds 則是加一個月的總秒數(這裡用 31 天計算,因為範例是十月),有了下周以及下個月的 UNIX 時間戳,再帶入 PHP Date 函數就能換算出下周以及下個月的日期,這也是 PHP time 函數常用的一種時間換算技巧。今天日期是: 2014-10-11
下周日期是: 2014-10-18
下月日期是: 2014-11-11
延伸閱讀