本文实例讲述了PHP实现获取毫秒时间戳的方法。分享给大家供大家参考,具体如下:

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位。

PS:这里再为大家推荐几款时间及日期相关工具供大家参考:

在线日期/天数计算器:http://tools.jb51.net/jisuanqi/date_jisuanqi

在线日期计算器/相差天数计算器:http://tools.jb51.net/jisuanqi/datecalc

在线日期天数差计算器:http://tools.jb51.net/jisuanqi/onlinedatejsq

Unix时间戳(timestamp)转换工具:http://tools.jb51.net/code/unixtime

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

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

  1. C++ - 函数返回多个返回值的方法总结

    1 C++函数如何像python一样返回多个返回值 使用过python的童鞋都知道,在python单个函数中可以返回多个函数值,比如: # -*- coding: utf-8 -*-def retur ...

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

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

  3. php time 毫秒_PHP microtime()函数获取毫秒时间戳

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

  4. PHP实现获取毫秒时间戳的方法

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

  5. c linux time微秒_qt linux系统获取当前时间(精确到毫秒、微秒)-Go语言中文社区...

    qt linux系统获取当前时间(精确到毫秒.微秒) Windows系统获取系统时间可以直接用SYSTEMTIME t;,将Windows平台程序移植到linux后,SYSTEMTIME将不再试用,如 ...

  6. java 获取当前时分_java实现获取当前年、月、日 、小时 、分钟、 秒、 毫秒

    package com.app.test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util ...

  7. js获取当前时间,精确到毫秒

    需要用到的知识点 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位, ...

  8. qt linux系统获取当前时间(精确到毫秒、微秒)

    qt linux系统获取当前时间(精确到毫秒.微秒) Windows系统获取系统时间可以直接用SYSTEMTIME t;,将Windows平台程序移植到linux后,SYSTEMTIME将不再适用,如 ...

  9. 关于java获取当前时间 和 时间的毫秒值

    获取当前时间的方法 //第一种方法 long totalMilliSeconds = System.currentTimeMillis(); //第二种方法 (常用) Date date = new ...

最新文章

  1. python【力扣LeetCode算法题库】289- 生命游戏
  2. serum血清序列号_图文教程 将serum血清预制导入你的serum
  3. zip解压mysql安装图解_Mysql安装教程-zip格式压缩包
  4. 不装 VS 自己编译安装 Windows Terminal
  5. 【转】SQL Server 索引结构及其使用(二)
  6. Spark 报错 : Error: bad symbolic reference. A signature in SparkContext.class refers to term conf
  7. Windows函数错误处理
  8. undefined reference to `__isnanf'
  9. Java多线程及并发
  10. Bootstrap响应式图片
  11. 怎么理解python循环_如何理解Python的循环设计
  12. 果粉们要的才不是事后歉意
  13. Python HTTP Error 403: Forbidden
  14. bzoj 1049: [HAOI2006]数字序列(DP+DP)
  15. uniapp下微信小程序超过2MB大小限制的解决方法
  16. HTML5 3D棒球游戏截图
  17. 为什么我们创业失败了和选择创业公司的思考
  18. Win10添加ssh公钥
  19. 思科N9K交换机配置QOS
  20. Redis6.0以后版本安装报错问题

热门文章

  1. 硬盘容量越大 计算机整体性能越好,是不是硬盘空间越大,内存越高,电脑性能就越好?...
  2. FFmpeg中的滤镜(四):视频滤镜 -- subtitles
  3. 太原计算机对口学校对口升学,太原各区小学对口升学划片一览表,看看你娃能去哪一所?...
  4. 苹果怎么修改服务器密码,iPhone突然弹出窗口输入或修改ID密码如何解决
  5. 用python画一只皮卡丘_python:画一只会眨眼睛的皮卡丘
  6. 把一个对象的值赋给另一个对象中对应的属性
  7. 微投抖的1080_追剧利器 1080P的微投居然不到3000元
  8. js 通过摄像头识别二维码,可以控制闪光灯。原生 HTML 调用摄像头,有 原生HTML + JS 版本 和 VUE3 + TS 版本与 uniapp 版本
  9. Backblaze根据他们手中的历史数据,对不同品牌、容量的机械硬盘进行了一番对比
  10. Qt 5.14.2 使用 MaintenanceTool.exe 添加组件