PHP获取当前时间的毫秒数(yyyyMMddHHmmssSSS)
2015-08-22 01:34
651 查看
1 second = 1000 millisecond = 1000,000 microsecond = 1000,000,000 nanosecond
php的毫秒是没有默认函数的,但提供了一个microtime()函数,该函数返回包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如:
需要注意,在32位系统中php的int最大值远远小于毫秒数,所以不能使用int类型,而php中没有long类型,所以只好使用浮点数来表示。
转载:http://crystalwiner.iteye.com/blog/1567514
php的毫秒是没有默认函数的,但提供了一个microtime()函数,该函数返回包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如:
/* * 获取时间差,毫秒级 */ 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类型,所以只好使用浮点数来表示。
转载:http://crystalwiner.iteye.com/blog/1567514
相关文章推荐
- php serialize()与unserialize()的用法
- php大力力 [004节]PHP常量MAMP环境下加载网页
- php大力力 [003节]php在百度文库的几个基础教程mac环境下文本编辑工具
- PHP新手 表单验证邮件和URL
- DMA Stream/Channel Outputting via GPIOC[0..7]
- yii2 数据库查询笔记
- uva 1475 - Jungle Outpost(二分+平面相交)
- Laravel创建Model
- 根据前序序列和中序序列,重建一颗树(PHP递归实现)
- PHP上传文件
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询
- NTP工作原理
- PHP相关图书推荐
- C 头文件之<ctpye.h>
- Access restriction: The method createJPEGEncoder(OutputStream) from the type JPEGCodec is not access
- PHP路由技术的原理与实践
- [thrift]PHP版多进程服务器
- php:内存回收机制
- php裁剪图片
- 搭建ftp