php获取毫秒时间戳

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
添加新评论