php獲取當(dāng)前時間, php獲取當(dāng)前時間的常用方法有三種,分別是gmmktime()函數(shù)、mktime()方法和microtime()方法。
1、gmmktime()函數(shù)
gmmktime()函數(shù)是一個UNIX時間戳,可以獲取GMT日期。
具體語法是:
int gmmktime ([ int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst ]]]]]]] )
該函數(shù)的參數(shù)從右到左可以為空,空的參數(shù)將被設(shè)置為對應(yīng)的當(dāng)前GMT值。
參考示例:
示例代碼:
?php
echo gmmktime();//如果沒有設(shè)置參數(shù),默認(rèn)取當(dāng)前GMT時間。
echo gmmktime(2016年0,45,3,7,7);//設(shè)置參數(shù)指示格林威治時間2016年7月7日0: 45: 3。
?
輸出:
1467909956 1467852303
2、mktime()方法
Mktime()也可以獲得日期的UNIX時間戳。
具體語法是:
int mktime ([ int $hour=date(H) [, int $minute=date(i) [, int $second=date(s) [, int $month=date(n) [, int $day=date(j) [, int $year=date(Y) [, int $is_dst=-1 ]]]]]]] )
這個函數(shù)可以根據(jù)給定的參數(shù)返回UNIX時間戳。時間戳通常是一個長整數(shù),包含從UNIX時代到給定時間的秒數(shù)。
參考示例:
示例代碼:
?php
echo mktime();//如果沒有設(shè)置參數(shù),默認(rèn)取當(dāng)前GMT時間。
echo mktime(2016年0,45,3,7,7);//設(shè)置參數(shù)指示格林威治時間2016年7月7日0: 45: 3。
?
輸出:
1467910465 1467852303
3. Micro-time () method
Microtime()可以獲得當(dāng)前UNIX時間戳和微秒數(shù)。
The specific syntax is: mixed micro-time ([bool $ get _ as _ float])
如果get_as_float參數(shù)值設(shè)置為true,那么microtime()將返回一個浮點數(shù);如果沒有參數(shù),則返回“毫秒秒”格式的字符串。
其中sec是從UNIX時代到現(xiàn)在的秒數(shù),msec是微秒部分。一個字符串的兩個部分基本上都是秒返回的。
參考示例:
示例代碼:
?php
echo microtime();//返回由毫秒秒格式字符串表示的時間。
echo br/;
回聲微時(真);//返回表示時間的浮點字符串。
?
輸出:
0.40474900 14679108621467910862.4048
php獲取當(dāng)前時間,以上就是本文為您收集整理的php獲取當(dāng)前時間最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。