美文网首页
php获取毫秒时间戳microtime的使用

php获取毫秒时间戳microtime的使用

作者: 青丝南开 | 来源:发表于2018-12-25 13:17 被阅读0次

    原文地址:小时刻个人博客:
    http://small.aiweimeng.top/index.php/archives/26.html


    1.获取当前时间的秒级时间戳时可直接用php内置方法:
    直接使用time();
    eg:

    date_default_timezone_set("PRC");
    //当前时间的时间戳(单位:秒)
    $time = time();
    echo $time.'<br/>';
    echo date("Y/m/d H:i:s").'<br/>';
    

    2.获取毫秒级时间戳,php提供了一个函数microtime():
    当函数不带参数``是获取的结果为:"毫秒 秒"```
    eg:

    $t_1 = microtime();
    echo $t_1.'<br/>';
    

    结果为:

    0.59110500 1541053888
    

    一般这种结果不能直接使用需要做下处理最后得到整形的一串数字:

    list($usec, $sec) = explode(" ", microtime());
    $time = int(((float)$usec + (float)$sec) * 1000);
    echo $time;
    //结果为:1541053888591
    

    当给microtime()传参数时:

    $time = mictotime(true);
    echo $time.'<br/>';
    //结果:1541053888.5911
    //在经过处理得到最终结果:
    $lastTime = (int)($time * 1000);
    echo $lastTime;
    //结果为:15410538885911
    

    相关文章

      网友评论

          本文标题:php获取毫秒时间戳microtime的使用

          本文链接:https://www.haomeiwen.com/subject/xqcflqtx.html