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

Carol ·
更新时间:2024-09-20
· 661 次阅读

php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,该函数返回一个array,包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如:
代码如下:
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生成毫秒时间戳的实例讲解时间戳与时间相互转换(php .net精确到毫秒)PHP获取毫秒级时间戳的方法php日期转时间戳,指定日期转换成时间戳PHP时间戳 strtotime()使用方法和技巧php 计算两个时间戳相隔的时间的函数(小时)PHP时间戳使用实例代码php microtime获取浮点的时间戳PHP实现获取毫秒时间戳的方法【使用microtime()函数】



当前时间 方法 毫秒 PHP

需要 登录 后方可回复, 如果你还没有账号请 注册新账号