美文网首页
php获取毫秒时间戳microtime的使用

php获取毫秒时间戳microtime的使用

作者: 青丝南开 | 来源:发表于2018-12-25 13:17 被阅读0次

原文地址:小时刻个人博客:
http://small.aiweimeng.top/index.php/archives/26.html


1.获取当前时间的秒级时间戳时可直接用php内置方法:
直接使用time();
eg:

date_default_timezone_set("PRC");
//当前时间的时间戳(单位:秒)
$time = time();
echo $time.'<br/>';
echo date("Y/m/d H:i:s").'<br/>';

2.获取毫秒级时间戳,php提供了一个函数microtime():
当函数不带参数``是获取的结果为:"毫秒 秒"```
eg:

$t_1 = microtime();
echo $t_1.'<br/>';

结果为:

0.59110500 1541053888

一般这种结果不能直接使用需要做下处理最后得到整形的一串数字:

list($usec, $sec) = explode(" ", microtime());
$time = int(((float)$usec + (float)$sec) * 1000);
echo $time;
//结果为:1541053888591

当给microtime()传参数时:

$time = mictotime(true);
echo $time.'<br/>';
//结果:1541053888.5911
//在经过处理得到最终结果:
$lastTime = (int)($time * 1000);
echo $lastTime;
//结果为:15410538885911

相关文章

网友评论

      本文标题:php获取毫秒时间戳microtime的使用

      本文链接:https://www.haomeiwen.com/subject/xqcflqtx.html