PHP時間處理函數

mmxn 9年前發布 | 1K 次閱讀 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>

 本文由用戶 mmxn 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!