php实现毫秒


PHP 实现毫秒时间戳
PHP 中获取毫秒级时间戳可以通过 microtime 函数实现。该函数返回当前 Unix 时间戳以及微秒数。
方法 1:使用 microtime 函数
$microtime = microtime(true); // 返回浮点数格式的秒和微秒
$milliseconds = round($microtime * 1000); // 转换为毫秒
echo $milliseconds;
方法 2:格式化输出
list($seconds, $microseconds) = explode(' ', microtime());
$milliseconds = ((float)$seconds + (float)$microseconds) * 1000;
echo (int)$milliseconds;
方法 3:使用 DateTime 对象
$date = new DateTime();
$milliseconds = $date->format('Uv'); // 'U' 为秒,'v' 为毫秒
echo $milliseconds;
注意事项
microtime(true)返回浮点数,直接乘以 1000 并取整即可得到毫秒。- PHP 7.1 及以上版本支持
DateTime的'v'格式符,可直接输出毫秒部分。 - 若需要高精度时间戳,建议使用
hrtime函数(PHP 7.3+),其返回纳秒级时间。






