因為前端需要寫函數處理時間戳,比較麻煩,所以我們有的時候,需要接口傳遞毫秒數給前端。
下面可以通過這個函數來獲得毫秒數
1 <?php 2 function getMillisecond() { 3 list($microsecond , $time) = explode(' ', microtime()); //' '中間是一個空格 4 return (float)sprintf('%.0f',(floatval($microsecond)+floatval($time))*1000); 5 } 6 ?>
在這里 很多人不知道 list($microsecond, $time) = explode(’ ', microtime());
下面我們來看一下 var_dump(explode(’ ', microtime()));
返回的是 string(21) 0.46920200 1489743107 前者是微妙數,后者是毫秒數
所以 通過(float)sprintf(’%.0f’,(floatval($microsecond)+floatval($time))*1000) 能獲得毫秒數