PHP 获取毫秒时间戳 随便搜索一下,基本都是下面的套路。
利用 PHP 的 microtime()
函数,当前 Unix 时间戳以及微秒数,然后再做处理。
代码基本如下:
function getMillisecond() {
list($s1, $s2) = explode(' ', microtime());
return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);
}
其实手册中对 microtime()
函数的介绍还有一个可选参数 $get_as_float
如果是等于 true
的值,返回的将是浮点型的 时间戳,精确到小数点后 4 位,用来获取毫秒完全够用
所以就有了下面的代码:
function getMillisecond() {
return intval(microtime(1) * 1000);
}
简单快捷,其中的 intval
也可以替换成 round
取四舍五入后的值。