如何在PHP中获取以毫秒为单位的当前时间?
2022-08-30 05:56:28
time()
以秒为单位 - 是否有毫秒为单位?
简短的回答是:
$milliseconds = floor(microtime(true) * 1000);
使用微时间
。此函数返回一个由空格分隔的字符串。第一部分是秒的小数部分,第二部分是积分部分。传入以获取数字:true
var_dump(microtime()); // string(21) "0.89115400 1283846202"
var_dump(microtime(true)); // float(1283846202.89)
如果使用 ,请注意精度损失。microtime(true)
还有 gettimeofday
,它将微秒部分作为整数返回。
var_dump(gettimeofday());
/*
array(4) {
["sec"]=>
int(1283846202)
["usec"]=>
int(891199)
["minuteswest"]=>
int(-60)
["dsttime"]=>
int(1)
}
*/