PHP获取毫秒和微秒
2022-07-28 14:58:37
330
{{single.collect_count}}

PHP获取毫秒和微秒

这几个概念的换算关系是:

1秒(second) = 1000毫秒(millisecond) = 1000,000微秒(microsecond)

PHP的microtime()函数可以获取到微秒和毫秒数,但是和time() 函数不同,获取到的不是int类型,而是字符串,也可以设置get_as_float 参数为true 返回浮点数(单位为秒)

返回字符串

官方文档给的例子:

<?php/** * Simple function to replicate PHP 5 behaviour */function microtime_float(){list($usec, $sec) = explode(" ", microtime());return ((float)$usec + (float)$sec);}$time_start = microtime_float();// Sleep for a whileusleep(100); //暂停100微秒$time_end = microtime_float();$time = $time_end - $time_start;echo "Did nothing in $time seconds\n";//输出为//Did nothing in 0.00037193298339844 seconds//大概用了371微秒?>

返回浮点数

这是PHP5开始有的特性

$start = microtime(true);echo $start."\n";usleep(300);$end = microtime(true);echo $end;/*输出为1516631226.75361516631226.7559单位为秒*/
回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}