PHP获取毫秒时间戳,利用microtime()函数
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-$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类型,所以只好使用浮点数来表示。由于使用了浮点数,如果精度设置不对,使用echo显示获取的结果时可能会不正确,要想看到输出正确的结果,精度设置不能低于13位。
PHP获取毫秒时间戳,利用microtime()函数相关推荐
- php time 毫秒_PHP microtime()函数获取毫秒时间戳
PHP获取毫秒时间戳,利用microtime()函数 php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,借助此函数,可以很容易定义一个返回毫秒数的函数. php的毫秒是没有默 ...
- php 获取毫秒函数,PHP实现获取毫秒时间戳的方法【使用microtime()函数】
本文实例讲述了PHP实现获取毫秒时间戳的方法.分享给大家供大家参考,具体如下: PHP获取毫秒时间戳,利用microtime()函数 php本身没有提供返回毫秒数的函数,但提供了一个microtime ...
- PHP实现获取毫秒时间戳的方法
PHP获取毫秒时间戳,利用microtime()函数 php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,借助此函数,可以很容易定义一个返回毫秒数的函数. php的毫秒是没有默 ...
- php获取时间到微妙,php 获取毫秒时间戳
在开发的过程中,请求接口时,经常以时间戳作为双方约定好的参数.那此时一定要再追问一句,是10位时间戳还是13位时间戳,即为毫秒时间戳. 在工程中,搜索底层函数,获得了php语言下对于毫秒时间戳的两种主 ...
- Windows两种获取毫秒时间戳的方法
windows平台获取毫秒时间戳的两种方法 通过 ftime 获取毫秒时间戳 #include <sys/timeb.h>uint64_t TimeMilliSecond() {timeb ...
- c++ linux 获取毫秒_Linux下gettimeofday()函数和clock()函数:精确到毫秒级的时间
使用Linux的gettimeofday函数可以达到获取精确到毫秒级的时间,其中t1=t_start.tv_sec是公元1970年至今的时间(换算为秒),t2=t_start.tv_usec是当 前秒 ...
- mysql获取时间戳_mysql 获取当前时间戳
mysql 获取当前时间为select now() 运行结果: 2012-09-05 17:24:15 mysql 获取当前时间戳为select unix_timestamp(now()) 运行结果: ...
- PHP获取当前毫秒时间戳
最近在做一个智能家居项目的后台,需要实时上传用户对智能设备的配置信息到服务器,以便实现同步,因此对于时间的精确度要求比较高,最开始直接是用php的time()函数来获取时间戳,获取的时间精确到秒级别, ...
- windows 获取毫秒级时间戳
int64_t getCurrentTime() { // linux 下可用 //struct timeval tv; //gettimeofday(&tv, NULL); / ...
最新文章
- LeetCode简单题之二叉树的层平均值
- T-SQL游标学习总结
- 金立又推新机 欧新V908或近期发布 外观设计独到
- java ant 安装成功_Ant学习---第一节:Ant安装和简单使用
- 学计算机怎样才能考上大学,中国式家长考清华北大方法 重点大学怎么才能考上...
- element vue 获取select 的label_Vue动态组件component的深度使用
- 【阿里内推001期】听说你要做中台,阿里中台部门招Java开发
- 搜索互联网缓存页面 How to View the Cached Page of any URL or Website
- 【模板】非旋Treap
- linux手术后10年,经历正颌手术10年后遗症的我想说40岁做正颌手术我很后悔
- 爬取网易,搜狐,凤凰和澎湃网站评论数据,正负面情感分析
- ASP.NET 4新增功能(一) ASP.NET核心服务
- unlocker解锁虚拟机安装黑苹果出现权限错误问题permission denied
- 谷歌地球替代软件、谷歌街景、谷歌三维城市模型查看全方案
- javascript计算两个时间差
- ACdream 1430 SETI 后缀自动机
- Jenkins自动化部署学习笔记(二、在Windows系统上使用Jenkins.war直接运行 )
- oracle 倒库详细步骤,新手倒车入库怎么操作 图文并茂详细讲解操作技巧
- 转载 CATransform3D 矩阵 m11–m44每个的含义
- 【光照感知子场:差分感知融合模块与中间融合策略相结合】