PHP获取毫秒时间戳,利用microtime()函数

php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,借助此函数,可以很容易定义一个返回毫秒数的函数。

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

function getMillisecond() {

list($s1, $s2) = explode(' ', microtime());

return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);

}

/*

* 获取时间差,毫秒级

*/

function get_subtraction()

{

$t1 = microtime(true);

$t2 = microtime(true);

return (($t2-$t1)*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;

运行结果:

20190301013407194

需要注意,在32位系统中php的int最大值远远小于毫秒数,所以不能使用int类型,而php中没有long类型,所以只好使用浮点数来表示。由于使用了浮点数,如果精度设置不对,使用echo显示获取的结果时可能会不正确,要想看到输出正确的结果,精度设置不能低于13位。

php time 毫秒_PHP microtime()函数获取毫秒时间戳相关推荐

  1. php strftime 毫秒,php strftime函数获取日期时间(switch用法)

    搜索热词 strftime()函数的用法 strftime()函数可以把YYYY-MM-DD HH:MM:SS格式的日期字符串转换成其它形式的字符串. strftime()的语法是strftime(格 ...

  2. time、date 和 microtime函数区别

    一.time.date 和 microtime函数 time----返回当前的 Unix 时间戳 date----格式化一个本地时间/日期 microtime----返回当前的 Unix 时间戳和微秒 ...

  3. PHP获取毫秒时间戳,利用microtime()函数

    PHP获取毫秒时间戳,利用microtime()函数 php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,借助此函数,可以很容易定义一个返回毫秒数的函数. php的毫秒是没有默 ...

  4. php 获取毫秒函数,PHP实现获取毫秒时间戳的方法【使用microtime()函数】

    本文实例讲述了PHP实现获取毫秒时间戳的方法.分享给大家供大家参考,具体如下: PHP获取毫秒时间戳,利用microtime()函数 php本身没有提供返回毫秒数的函数,但提供了一个microtime ...

  5. php time 毫秒_PHP获取当前时间的毫秒数

    1 second = 1000 millisecond = 1000,000 microsecond = 1000,000,000 nanosecond php的毫秒是没有默认函数的,但提供了一个mi ...

  6. php得到时间 毫秒数,php获取毫秒_php获取当前时间的毫秒数

    摘要 腾兴网为您分享:php获取当前时间的毫秒数,中信金通,中日翻译,中国天气,夜读小说等软件知识,以及2265游戏盒,球球大作战,美业店务,黑手党3,互联空间,文本文档软件,upx脱壳,兔小贝儿歌, ...

  7. php 计算时间毫秒数,php获取毫秒_php获取当前时间的毫秒数

    摘要 腾兴网为您分享:php获取当前时间的毫秒数,夜读小说,虚拟按键,唯品会,调音器等软件知识,以及闪优360手柄,中国干部,大连快线,免vip网站,台达温控器,手淘链接转换,赢顺云期货交易,音序器, ...

  8. php microtime 毫秒,PHP获取毫秒 microtime()

    相信大家对于PHP的time()函数都非常熟悉,就是获取当前时间戳的,而指定时间的时间戳我们可以用strtotime()来做.那么如果对于一些比较精准的项目就要获取到毫秒单位了,这时候就要用上PHP的 ...

  9. c++ linux 获取毫秒_Linux下gettimeofday()函数和clock()函数:精确到毫秒级的时间

    使用Linux的gettimeofday函数可以达到获取精确到毫秒级的时间,其中t1=t_start.tv_sec是公元1970年至今的时间(换算为秒),t2=t_start.tv_usec是当 前秒 ...

最新文章

  1. 字符串函数用法 php,PHP字符串函数print()的用法
  2. Latex编译过程中遇到的奇奇怪怪的问题及解决方案
  3. opencv实现图片HDR功能
  4. mysql 找不到hdfs文件_hadoop判断文件是否存在
  5. redisson 集合使用示例(RList、Rset、RMap)
  6. Python操作Kafka爬坑
  7. android nougat和安卓7.1,Android Nougat 7.1.2 先睹为快
  8. 【课题总结】OpenCV 抠图项目实战(5)自适应阈值抠图
  9. [恢]hdu 2087
  10. spark 获取广播变量_spark使用广播变量
  11. 体验 | 5 个技巧让你的电视盒子物尽其用
  12. 系统规划与管理师——IT服务规划设计
  13. python入门经典书书籍-新手Python入门经典书籍推荐
  14. 如何让工作更有活力?社科院与杜兰大学金融管理硕士项目帮你充电续航
  15. VB.NET转C# Constants.vbCrLf替换
  16. Python实现问卷星调查问卷自动填写
  17. pickerView的一些用法
  18. mac book 合上盖子继续下载或在听歌
  19. UnderStand的使用说明
  20. matlab中cell元胞到底怎么理解

热门文章

  1. Linux之Ubuntu入门篇
  2. Android-显示手机电量
  3. 同时删除多个 Word 中间几页
  4. 理解事务的4种隔离级别
  5. linux重启后etc目录被还原,干货分享丨如何恢复Linux下误删etc目录数据
  6. 不借助任何第三方软件,使用笔记本(win7)当路由器供其他无线终端上网
  7. 苹果手机设置灰度,不沉迷手机
  8. 信用查询|支付宝借呗提额攻略大全!
  9. 安卓和后端服务器数据交互
  10. v9 android8,尝鲜奥利奥:荣耀9/V9即将升级EMUI8.0+Android8.0