PHP取得目前時間的毫秒數

巴扎黑
發布: 2016-11-23 11:53:01
原創
1419 人瀏覽過

1 second = 1000 millisecond = 1000,000 microsecond = 1000,000,000 nanosecond

     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);
        }
登入後複製


相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!