• 技术文章 >后端开发 >php教程

    php 获取当前时间的毫秒数程序代码_PHP教程

    2016-07-13 16:57:55原创430
    在php中获取时间日期我们可以使用date函数,如果获取毫秒可以使用time但不能具体分出来,下面我来介绍一些php获取当前时间毫秒的实例。

    php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,该函数返回一个array,包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如:

    代码如下 复制代码

    function getMillisecond() {
    list($s1, $s2) = explode(' ', microtime());
    return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);
    }

    需要注意,在32位系统中php的int最大值远远小于毫秒数,所以不能使用int类型,而php中没有long类型,所以只好使用浮点数来表示。由于使用了浮点数,如果精度设置不对,使用echo显示获取的结果时可能会不正确,要想看到输出正确的结果,精度设置不能低于13位。

    代码如下 复制代码
    /*
    * 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);
    }

    需要注意,在32位系统中php的int最大值远远小于毫秒数,所以不能使用int类型,而php中没有long类型,所以只好使用浮点数来表示。

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/631498.htmlTechArticle在php中获取时间日期我们可以使用date函数,如果获取毫秒可以使用time但不能具体分出来,下面我来介绍一些php获取当前时间毫秒的实例。...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 获取 当前 间的 毫秒 程序 代码 php 获取 时间 日期 我们 可以 使用 date 函数
    上一篇:第十五节--Zend引擎的发展 -- Classes and Objects in PHP5 [15_PHP教程 下一篇:王森:程序设计师忏悔录_PHP教程
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一个有趣的命令:php -S(小技巧分享)• 2022最新浅析PHP特性、内核及架构• 教你创建虚拟主机并运行php项目(phpstudy + wamp)• 一文详细PHP模板引擎的原理(附代码示例)• PHP实现文件安全下载的实例_PHP
    1/1

    PHP中文网