中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中如何獲取時間

發布時間:2021-10-21 13:35:33 來源:億速云 閱讀:168 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“PHP中如何獲取時間”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“PHP中如何獲取時間”這篇文章吧。

在PHP中的日期和時間函數里,想要獲取到當前的時間,我們就需要了解什么是UNIX時間戳。

UNIX 時間戳表示的是,自1970年1月1日0時0分0秒(格林尼治時間)起到現在時刻的總毫秒數。下面就給大家介紹一下可以獲取當前時間的幾種函數

  • time()函數

time()函數算是最簡單的一個獲取當前時間的函數了,它能夠返回當前時間的UNIX時間戳。示例如下:

<?php
echo time();
?>

當我運行函數時的時間在2021年10月21日10時50分左右,輸出結果如下:

PHP中如何獲取時間

  • mktime()函數

mktime()函數不僅能夠返回當前時間的UNIX時間戳,也可以返回指定時間的UNIX時間戳,它的語法格式如下:

mktime(指定時間時,指定時間分,指定時間秒,指定時間月,指定時間日,指定時間年)

該函數的參數可以從右向左省略,任何省略的參數會被設置成本地日期和時間的當前值。

獲得當前時間的UNIX時間戳,示例如下:

<?php
echo mktime();  // 沒有設置參數則默認取得當前GMT時間
?>

輸出結果:

PHP中如何獲取時間

獲得指定時間的UNIX時間戳,示例如下:

<?php
echo mktime(11,0,0,10,21,2021);  //設置參數表示GMT時間2021年10月21日11點0分3秒
?>

輸出結果:

PHP中如何獲取時間

  • gmmktime()函數

gmmktime() 函數一樣也可取得 GMT 日期的 UNIX 時間戳,它的語法格式如下:

gmmktime(指定時間時,指定時間分,指定時間秒,指定時間月,指定時間日,指定時間年)

它和mktime一樣可以從右向左省略,任何省略的參數都會被設置成本地日期的當前值。

示例如下:

<?php
echo gmmktime();  //沒有設置參數, 則默認取得當前GMT時間
?>

輸出結果:

PHP中如何獲取時間

由上述示例看出,當所有參數省略后,參數都被設置成了當前時區當前時間的參數,因此輸出了當前時間的UNIX時間戳。

<?php
echo gmmktime(0,0,0,10,21,2021);  
?>

輸出結果:

PHP中如何獲取時間

由上述示例能夠看出,通過gmmktime()函數可以獲取指定時間的UNIX時間戳。

  • microtime()函數

microtime()函數可以返回當前UNIX時間戳的微秒數,它的語法如下:

microtime ($get_as_float )

示例如下:

<?php
echo microtime();  
?>

輸出結果:

PHP中如何獲取時間

由上述示例看出,通過microtime函數可以輸出微秒數,但是輸出結果的格式是,前面的表示當前UNIX時間戳的微秒部分,后面的表示為當前UNIX時間戳的秒數。

雖然通過microtime函數能夠顯示了更細膩的微秒數,但是看著實在不怎么好看,那有沒有辦法能夠直觀地看到微秒數呢?

我們可以通過函數后面的參數設置,將microtime函數后面的參數設置為true,那么就會返回一個浮點型的字符串來表示時間。

示例如下:

<?php
echo microtime(true);  //返回一個浮點型字符串表示時間
?>

輸出結果:

PHP中如何獲取時間

由上述示例能夠看出,通過函數后面參數的設置,可以更直觀的返回當前的時間。

  • getdate() 函數

我們前面介紹了這么多的函數都能夠獲取當前的時間或者指定的時間的UNIX時間戳,getdate函數就比較厲害了,他可以取得日期時間信息。它的語法格式如下:

array getdate ([ int $timestamp = time() ] )

簡單來說,getdate函數能夠根據參數的信息返回一個關聯數組,這個數組中包含了很多元素,下面給大家列舉一下:

  • seconds---表示秒的數字

  • minutes---表示分鐘的數字

  • hours---表示小時的數字

  • mday---表示月份中第幾天的數字

  • wday---星期中第幾天的數字

  • mon---表示月份中第幾個月的數字

  • year---用4 位數字表示的完整年份

  • yday---表示一年中第幾天的數字

  • weekday---表示星期幾的英文

  • month---表示月份的英文

  • 0---表示自從 UNIX 紀元開始至今的秒數

示例如下:

<?php
echo "<pre>";
var_dump(getdate());
?>

輸出結果:

PHP中如何獲取時間

由上述示例中可以看出,通過getdate函數,返回的數組中包含了當前時間的相關信息。

以上是“PHP中如何獲取時間”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大同县| 安陆市| 谢通门县| 阿坝县| 镇坪县| 富民县| 昌黎县| 翁牛特旗| 南皮县| 延安市| 双桥区| 广丰县| 睢宁县| 额济纳旗| 秦皇岛市| 洪雅县| 武城县| 平利县| 饶河县| 隆安县| 申扎县| 克山县| 横峰县| 津市市| 册亨县| 高陵县| 吉木萨尔县| 泾阳县| 高碑店市| 石家庄市| 乐清市| 丰城市| 青岛市| 微山县| 宁乡县| 潢川县| 怀仁县| 普安县| 依兰县| 潞西市| 遂川县|