php獲取當(dāng)前時間的毫秒數(shù)的方法
更新時間:2014年01月26日 17:17:33 作者:
php本身沒有提供返回毫秒數(shù)的函數(shù),但提供了一個microtime()函數(shù),借助此函數(shù),可以很容易定義一個返回毫秒數(shù)的函數(shù)
php本身沒有提供返回毫秒數(shù)的函數(shù),但提供了一個microtime()函數(shù),該函數(shù)返回一個array,包含兩個元素,一個是秒數(shù),一個是小數(shù)表示的毫秒數(shù),借助此函數(shù),可以很容易定義一個返回毫秒數(shù)的函數(shù),例如:
function getMillisecond() {
list($s1, $s2) = explode(' ', microtime());
return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);
}
需要注意,在32位系統(tǒng)中php的int最大值遠遠小于毫秒數(shù),所以不能使用int類型,而php中沒有l(wèi)ong類型,所以只好使用浮點數(shù)來表示。由于使用了浮點數(shù),如果精度設(shè)置不對,使用echo顯示獲取的結(jié)果時可能會不正確,要想看到輸出正確的結(jié)果,精度設(shè)置不能低于13位。
復(fù)制代碼 代碼如下:
function getMillisecond() {
list($s1, $s2) = explode(' ', microtime());
return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);
}
需要注意,在32位系統(tǒng)中php的int最大值遠遠小于毫秒數(shù),所以不能使用int類型,而php中沒有l(wèi)ong類型,所以只好使用浮點數(shù)來表示。由于使用了浮點數(shù),如果精度設(shè)置不對,使用echo顯示獲取的結(jié)果時可能會不正確,要想看到輸出正確的結(jié)果,精度設(shè)置不能低于13位。
相關(guān)文章
淺析PHP安裝擴展mcrypt以及相關(guān)依賴項(PHP安裝PECL擴展的方法)
本篇文章是對PHP安裝擴展mcrypt以及相關(guān)依賴項(PHP安裝PECL擴展的方法)進行了詳細的分析介紹,需要的朋友參考下2013-07-07
2020最新版 PhpStudy V8.1版本下載安裝使用詳解
這篇文章主要介紹了2020最新版 PhpStudy V8.1版本下載安裝使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
PHP實現(xiàn)的mysql操作類【MySQL與MySQLi方式】
這篇文章主要介紹了PHP實現(xiàn)的mysql操作類,結(jié)合實例形式分析了MySQL與MySQLi方式連接與操作MySQL數(shù)據(jù)庫的常用方法封裝與使用技巧,需要的朋友可以參考下2017-10-10
PHP使用自定義key實現(xiàn)對數(shù)據(jù)加密解密的方法
這篇文章主要介紹了PHP使用自定義key實現(xiàn)對數(shù)據(jù)加密解密的方法,涉及php針對字符串的轉(zhuǎn)換、截取等操作實現(xiàn)加密解密功能的相關(guān)技巧,需要的朋友可以參考下2017-12-12

