PHP時間處理函數
<?php //mktime() 將日期和時間轉換為unix時間戳 //time() 獲取當前時間的unix時間戳 echo date("Y-m-d",mktime(0,0,0,12,31,2013))."<br>";//實例:通過計算兩個unix時間戳的差,來計算一個用戶的年齡
$year = 1991; //假設用戶的出生日期是1991.07.16 $month = 07; $day = 16; $brithday = mktime(0,0,0,$month,$day,$year); //將用戶的出生日期轉換為unix時間戳 $nowdate = time(); //獲得當前時間的unix時間戳 $ageunix = $nowdate - $brithday; //獲取時間戳的差值 $age = floor($ageunix / (606024*365)); //時間戳的差值除以每年的秒數即是用戶的實際年齡 echo "該用戶的年齡是".$age."<br><br>"; //date_default_timezone_set() 設置時區 //getdate() 確定當前的時間 //gettimeofday() 獲取某一天中的具體時間 //date_sunrise() 某天的日出時間 //date_sunset() 某天的日落時間 //date() 格式化一個本地時間和日期 //microtime() 返回當前UNIX時間戳和微秒數 //下面的類通過獲得兩次函數的執行時間,來計算程序的執行時間 class Timer{ private $startTime; private $stopTime; function __construct(){ $this->startTime = 0; $this->stopTime = 0; } function start(){ $this->startTime = microtime(true); } function stop(){ $this->stopTime = microtime(true); } function spent(){ return round(($this->startTime - $this->stopTime),4); } } $timer = new Timer(); $timer->start(); usleep(1000); $timer->stop(); echo "執行腳本用時<b>".$timer->spent()."</b>秒"; ?> </pre>