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

原文地址:小时刻个人博客:
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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容