php没有自带的函数来获得毫秒,但是提供 microtime() 函数返回当前 Unix 时间戳和微秒数。该函数返回包含两个元素,一个是秒数,一个是小数表示的毫秒数,所以利用这个函数可以获得毫秒时间戳,代码如下
/* php生成毫秒时间戳 */
function msectime()
{
list($tmp1, $tmp2) = explode(‘ ‘, microtime());
return (float)sprintf(‘%.0f’, (floatval($tmp1) + floatval($tmp2)) * 1000);
}
/* 毫秒时间戳转换成日期 */
function msecdate($tag, $time)
{
$a = substr($time,0,10);
$b = substr($time,10);
$date = date($tag,$a).’.’.$b;
return $date;
}
echo msectime().'<br/><br/><br/>’;
echo msecdate(‘Y-m-d H:i:s’, msectime()); |
|