首页 > 技术分享 > 原生PHP
收藏

PHP获得当前时间的毫秒数

06/16 15:20
大潇博客 原创文章,转载请标明出处
PHP本身没有提供或者时间毫秒的函数,不过提供了一个可以获得Unix时间戳微秒的函数,不要觉得这个看起来很神秘,其实用起来都一样,注意方法,我们可以通过这个函数来间接获取毫秒数

函数介绍:
microtime(get_as_float):返回当前 Unix 时间戳的微秒数
用法:
echo(microtime());
?>
当函数内的get_as_float设置为 TRUE 时,规定函数应该返回一个浮点数,否则返回一个字符串。默认为 FALSE

由此函数获取毫秒的方法:
$time = microtime(true)*1000;  //此时得到的即为毫秒


有时候我们做搜索功能可能会用到搜索的时间,给大家贴一个快速方法:
在控制器方法刚进入的时候获取当前的微秒,再在搜索完成返回值的时候加一个判断,如果为真,则再获得一个微妙数,两个相减,则得到搜索的时间
这里有一个快捷函数,拿走不谢哟!

function get_subtraction()  {  
          $t1 = microtime(true);  
          $t2 = microtime(true);  
          return (($t2-$1)*1000).'ms';  
 } 

再补充一点,得到的毫秒字串过于长,如果我们想自定义小数点后数字的个数,用round()这个函数就可以啦,
如:$float = 2.58463282;
$int = round($float,2) //保留变量$float小数点后两位
echo $int; //2.58

 
如有疑问和不同见解,请在下方留言哦!
 
打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311