PHP毫秒
  php的毫秒是没有默认函数的,但提供了一个microtime()函数,该函数返回包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如:

/* * 获取时间差,毫秒级 */ 
function get_subtraction() { 
    $t1 = microtime(true); 
    $t2 = microtime(true); 
    return (($t2-$1)*1000).'ms';
}

/* * microsecond 微秒 millisecond 毫秒 *返回时间戳的毫秒数部分 */ 
function get_millisecond() { 
   list($usec, $sec) = explode(" ", microtime()); 
   $msec=round($usec*1000); 
   return $msec; 
}

/* * *返回字符串的毫秒数时间戳 */ 
function get_total_millisecond() { 
  $time = explode (" ", microtime () );
  $time = $time [1] . ($time [0] * 1000); 
  $time2 = explode ( ".", $time ); 
  $time = $time2 [0]; 
  return $time; 
}

/* * *返回当前 Unix 时间戳和微秒数(用秒的小数表示)浮点数表示,常用来计算代码段执行时间 */ 
function microtime_float() { 
   list($usec, $sec) = explode(" ", microtime()); 
   return ((float)$usec + (float)$sec); 
}

$millisecond = get_millisecond();
$millisecond = str_pad($millisecond,3,'0',STR_PAD_RIGHT);
echo date("YmdHis").$millisecond;

需要注意,在32位系统中php的int最大值远远小于毫秒数,所以不能使用int类型,而php中没有long类型,所以只好使用浮点数来表示。

最新文章

  1. #20145205 《Java程序设计》第3周学习总结
  2. Javascript数组函数库
  3. node.js-概念
  4. document.cookie打不出来cookies
  5. java学习笔记_MIDI
  6. MS-SQLSERVER中的MSDTC不可用解决方法
  7. EasyUI 调用getSelections方法只能获取到一行的原因
  8. std::min 与std::max 的 Compiler Error C2780
  9. 【解答】关于内核中没开MMU之前的虚拟地址物理地址转换问题
  10. Server是如何完成针对请求的监听、接收与响应1
  11. 记那一次C++开发电话面试
  12. 批量安装python库函数---pip
  13. java集合系列——List集合之Stack介绍(五)
  14. 在个人博客中优雅的使用Gitalk评论插件
  15. 关于前段JS代码报错问题的解决方法
  16. zepto的extend
  17. 一、iOS开发环境搭建
  18. 读SRE Google运维解密有感(四)-聊聊问题排查
  19. time,datetime模块
  20. Java面试题,Java三大特性之一——多态的理解

热门文章

  1. Docker 安装 ELK
  2. 小白的linux笔记5:关于权限那些事
  3. 微信小程序入门笔记-开通云开发(3)
  4. Jean-Pierre Serre访问录
  5. ArcGIS Server 地图服务,查询出错 Error performing query operation
  6. PP: Unsupervised anomaly detection via variational auto-encoder for seasonal KPIs in web applications
  7. JN_0010:谷歌浏览器启动安全模式,直接打开H5项目
  8. Pikachu-RCE(远程命令/代码执行漏洞)
  9. 42.MySQL数据库安装,及驱动程序选择
  10. 移动端display:flex