PHP提供了一個microtime()函數,調用時不帶可選參數,本函數以"msec sec"的格式返回一個字符串,其中 sec 是自 Unix 紀元(0:00:00 January 1, 1970 GMT)起到現在的秒數,msec 是微秒部分。字符串的兩部分都是以秒為單位返回的。
<?php echo microtime(); //輸出結果是 //0.25139300 1138197510
它的結果是分兩部分的,也就是前半部分是毫秒(但是單位是秒),后半部分是秒。
封裝成函數:
<?php //返回當前的毫秒時間戳 function msectime() { list($msec, $sec) = explode(' ', microtime()); $msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000); }
注:sprintf('%.0f', $num) 是輸出不含小數部分的浮點數