php 获取毫秒函数,PHP实现获取毫秒时间戳的方法【使用microtime()函数】
本文实例讲述了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()函数】相关推荐
- C++ - 函数返回多个返回值的方法总结
1 C++函数如何像python一样返回多个返回值 使用过python的童鞋都知道,在python单个函数中可以返回多个函数值,比如: # -*- coding: utf-8 -*-def retur ...
- PHP获取毫秒时间戳,利用microtime()函数
PHP获取毫秒时间戳,利用microtime()函数 php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,借助此函数,可以很容易定义一个返回毫秒数的函数. php的毫秒是没有默 ...
- php time 毫秒_PHP microtime()函数获取毫秒时间戳
PHP获取毫秒时间戳,利用microtime()函数 php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,借助此函数,可以很容易定义一个返回毫秒数的函数. php的毫秒是没有默 ...
- PHP实现获取毫秒时间戳的方法
PHP获取毫秒时间戳,利用microtime()函数 php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,借助此函数,可以很容易定义一个返回毫秒数的函数. php的毫秒是没有默 ...
- c linux time微秒_qt linux系统获取当前时间(精确到毫秒、微秒)-Go语言中文社区...
qt linux系统获取当前时间(精确到毫秒.微秒) Windows系统获取系统时间可以直接用SYSTEMTIME t;,将Windows平台程序移植到linux后,SYSTEMTIME将不再试用,如 ...
- java 获取当前时分_java实现获取当前年、月、日 、小时 、分钟、 秒、 毫秒
package com.app.test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util ...
- js获取当前时间,精确到毫秒
需要用到的知识点 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位, ...
- qt linux系统获取当前时间(精确到毫秒、微秒)
qt linux系统获取当前时间(精确到毫秒.微秒) Windows系统获取系统时间可以直接用SYSTEMTIME t;,将Windows平台程序移植到linux后,SYSTEMTIME将不再适用,如 ...
- 关于java获取当前时间 和 时间的毫秒值
获取当前时间的方法 //第一种方法 long totalMilliSeconds = System.currentTimeMillis(); //第二种方法 (常用) Date date = new ...
最新文章
- python【力扣LeetCode算法题库】289- 生命游戏
- serum血清序列号_图文教程 将serum血清预制导入你的serum
- zip解压mysql安装图解_Mysql安装教程-zip格式压缩包
- 不装 VS 自己编译安装 Windows Terminal
- 【转】SQL Server 索引结构及其使用(二)
- Spark 报错 : Error: bad symbolic reference. A signature in SparkContext.class refers to term conf
- Windows函数错误处理
- undefined reference to `__isnanf'
- Java多线程及并发
- Bootstrap响应式图片
- 怎么理解python循环_如何理解Python的循环设计
- 果粉们要的才不是事后歉意
- Python HTTP Error 403: Forbidden
- bzoj 1049: [HAOI2006]数字序列(DP+DP)
- uniapp下微信小程序超过2MB大小限制的解决方法
- HTML5 3D棒球游戏截图
- 为什么我们创业失败了和选择创业公司的思考
- Win10添加ssh公钥
- 思科N9K交换机配置QOS
- Redis6.0以后版本安装报错问题
热门文章
- 硬盘容量越大 计算机整体性能越好,是不是硬盘空间越大,内存越高,电脑性能就越好?...
- FFmpeg中的滤镜(四):视频滤镜 -- subtitles
- 太原计算机对口学校对口升学,太原各区小学对口升学划片一览表,看看你娃能去哪一所?...
- 苹果怎么修改服务器密码,iPhone突然弹出窗口输入或修改ID密码如何解决
- 用python画一只皮卡丘_python:画一只会眨眼睛的皮卡丘
- 把一个对象的值赋给另一个对象中对应的属性
- 微投抖的1080_追剧利器 1080P的微投居然不到3000元
- js 通过摄像头识别二维码,可以控制闪光灯。原生 HTML 调用摄像头,有 原生HTML + JS 版本 和 VUE3 + TS 版本与 uniapp 版本
- Backblaze根据他们手中的历史数据,对不同品牌、容量的机械硬盘进行了一番对比
- Qt 5.14.2 使用 MaintenanceTool.exe 添加组件