php如何獲取當前時間
php獲取當前時間有三種比較常用的方式,分別是gmmktime()函數、mktime()方法、microtime()方法。
1、gmmktime()函數
gmmktime()函數是可以取得GMT日期的UNIX時間戳。
具體語法爲:
int gmmktime ([ int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst ]]]]]]] )
該函數的參數能夠從右到左依次空着,而空着的參數就會被設爲相應的當前 GMT 值。
參考範例:
示例代碼:
<?php
echo gmmktime(); //沒有設置參數, 則默認取得當前GMT時間
echo gmmktime(0,45,3,7,7,2016); //設置參數表示GMT時間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 ]]]]]]] )
該函數可以根據給出的參數返回 UNIX 時間戳。時間戳一般就是一個長整數,其中包含了從 UNIX 紀元到給定時間的秒數。
參考範例:
示例代碼:
<?php
echo mktime(); // 沒有設置參數則默認取得當前GMT時間
echo mktime(0,45,3,7,7,2016); //設置參數表示GMT時間2016年7月7日0點45分3秒
?>
輸出:
1467910465 1467852303
3、microtime()方法
microtime() 可以獲得當前 UNIX 時間戳和微秒數。
具體語法爲:mixed microtime ([ bool $get_as_float ] )
若是設置 get_as_float 參數值爲 true,那麼microtime() 將返回一個浮點數;若是不帶參數,那麼返回一個“msec sec”格式的字符串,其中 sec 是自 UNIX 紀元起到現在的秒數,而msec則是微秒部分。字符串的兩部分基本上都是以秒爲單位返回的。
參考範例:
示例代碼:
<?php
echo microtime(); //返回 msec sec 格式字符串表示時間
echo "<br/>";
echo microtime(true); //返回一個浮點型字符串表示時間
?>
輸出:
0.40474900 1467910862
1467910862.4048
-
省內移動數據流量是指什麼
省內移動數據流量是指你的SIM卡所屬省份的可用GPRS流量,如果出了你的卡所屬的省份,去別的省,那省內移動數據流量就不可以使用,只能使用全國通用流量。移動數據流量有省內流量和全國通用流量,國內流量和省內流量是有所區別的。首先優先度不同:正常情況下,如果用戶在自...
-
爲什麼要樹立正確的人生觀
1、因爲人生觀決定着人生道路的方向,以及決定着人們行爲選擇的價值取向和用什麼樣的方式對待實際生活。對於國家來講,我國正處於全面建成小康社會、加快推進社會主義現代化強國、實現中華民族偉大復興的實踐過程,我們只有把自己的人生目的與國家前途、民族命運、...
-
洛神賦全文翻譯
1、黃初三年,我來到京都朝覲,歸渡洛水。古人曾說此水之神名叫宓妃。因有感於宋玉對楚王所說的神女之事,於是作了這篇賦。賦文雲:2、我從京都洛陽出發,向東迴歸封地鄄城,揹着伊闕,越過轘轅,途經通谷,登上景山。這時日已西下,車困馬乏。於是就在長滿杜蘅草的岸邊卸了車,在生...
-
手機屏幕上出現黑斑怎麼解決
1、重新開關機。2、切換到不同界面,查看是否都是同一位置出現此情況。初步排除圖案背景問題。3、恢復出廠設置嘗試。4、如果問題依舊,需要對實物機器進行實際檢測。建議將手機送至就近的服務中心進行檢測,服務中心會根據檢測結果確定手機的具體問題以及配件。...