php获取当前时间的毫秒数的方法

前端之家收集整理的这篇文章主要介绍了php获取当前时间的毫秒数的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,该函数返回一个array,包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如:
<div class="codetitle"><a style="CURSOR: pointer" data="70888" class="copybut" id="copybut70888" onclick="doCopy('code70888')"> 代码如下:

<div class="codebody" id="code70888">
function getMillisecond() {
list($s1,$s2) = explode(' ',microtime());
return (float)sprintf('%.0f',(floatval($s1) + floatval($s2)) * 1000);
}

需要注意,在32位系统中PHP的int最大值远远小于毫秒数,所以不能使用int类型,而PHP中没有long类型,所以只好使用浮点数来表示。由于使用了浮点数,如果精度设置不对,使用echo显示获取的结果时可能会不正确,要想看到输出正确的结果,精度设置不能低于13位。

猜你在找的PHP相关文章