PHP获取当前时间的毫秒数(yyyyMMddHHmmssSSS)
2024-10-18 23:34:42
1 second = 1000 millisecond = 1000,000 microsecond = 1000,000,000 nanosecond
php的毫秒是没有默认函数的,但提供了一个microtime()函数,该函数返回包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如:
/*
* 获取时间差,毫秒级
*/ function get_subtraction()
{
$t1 = microtime(true);
$t2 = microtime(true);
return (($t2-$)*).'ms';
}
/*
* microsecond 微秒 millisecond 毫秒
*返回时间戳的毫秒数部分
*/
function get_millisecond()
{
list($usec, $sec) = explode(" ", microtime());
$msec=round($usec*);
return $msec; } /*
*
*返回字符串的毫秒数时间戳
*/
function get_total_millisecond()
{
$time = explode (" ", microtime () );
$time = $time [] . ($time [] * );
$time2 = explode ( ".", $time );
$time = $time2 [];
return $time;
} /*
*
*返回当前 Unix 时间戳和微秒数(用秒的小数表示)浮点数表示,常用来计算代码段执行时间
*/ function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$millisecond = get_millisecond();
$millisecond = str_pad($millisecond,,'',STR_PAD_RIGHT);
echo date("YmdHis").$millisecond;
需要注意,在32位系统中php的int最大值远远小于毫秒数,所以不能使用int类型,而php中没有long类型,所以只好使用浮点数来表示。
转载:http://crystalwiner.iteye.com/blog/1567514
最新文章
- pip安装使用详解(转)
- [BZOJ3173][Tjoi2013]最长上升子序列
- android自定义拍照
- TripleDES加解密Java、C#、php通用代码
- Android按键之Menu详解
- 动词 or 名词 :这是一个问题 【转载】
- js高级程序设计笔记之-addEventListener()与removeEventListener(),事件解除与绑定
- python—类对象和实例对象的区别
- 创建C#串口通信程序详解
- 使用VisualVM查看Java Heap Dump
- 如何使用记事本编程,并生成exe
- Programming C#.Classes and Objects.传递参数
- BZOJ 1044: [HAOI2008]木棍分割(二分答案 + dp)
- 勾选Create git respository的作用
- RobotFramework + Appium 移动自动化实现
- tomcat 配置文件server.xml 详解 Connector Engine Host Context
- tensorflow基本操作介绍
- C语言学习笔记 (007) - 数组指针和通过指针引用数组元素的方法总结
- css属性所对应js属性
- [leetcode] 15. Plus One