PHP获取毫秒时间戳,利用microtime()函数
来源:互联网 发布:2012nba总决赛球员数据 编辑:程序博客网 时间:2024/05/22 08:03
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位。
阅读全文
0 0
- PHP获取毫秒时间戳,利用microtime()函数
- PHP 获取毫秒时间戳
- php获取毫秒时间戳
- PHP获取毫秒时间戳
- php获取毫秒时间戳
- 利用microtime()函数计算程序运行时间
- PHP日期时间函数之microtime()
- PHP获取毫秒级时间戳
- PHP中microtime()函数
- PHP microtime() 函数
- php函数microtime
- php中用microtime()函数来测试代码运行时间
- php 获取当前毫秒时间
- 获取毫秒时间戳
- php下获取时间的毫秒表示,非时间戳
- microtime 获取当前 Unix 时间戳和微秒数
- PHP microtime 返回当前 Unix 时间戳和微秒数
- php 获取当前时间的毫秒数
- 每日英语阅读(四十三)
- activity的生命周期
- OSG Visitor & Callback 类图
- java web 使用load-on-startup标签创建跟随Tomcat同时执行的类
- Spring-IOC容器详解
- PHP获取毫秒时间戳,利用microtime()函数
- 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符
- HttpApplication中的异步线程
- HttpHandler与HttpModule的用处与区别
- C++中的 多线程
- SYD8801 硬件AES加密
- IIS与Asp.net
- jquery中ajax加载js和json文件
- 模拟天猫总站项目