获取毫秒级时间差
if(!function_exists('milliSecondTimeDifference'))
{
/**
* 获取毫秒级时间差
* @param int $bigMillisecondTimeStamp 大的毫秒级时间戳
* @param int $smallMillisecondTimeStamp 小的毫秒级时间戳
* @param string $resultType 返回数据类型 s-秒 ms-毫秒
* @return bool|float|int
* @author Lj
* @date 2020-12-10
*/
function milliSecondTimeDifference($smallMillisecondTimeStamp,$bigMillisecondTimeStamp,$resultType = 's')
{
if(empty($smallMillisecondTimeStamp))
{
return false;
}
if(empty($bigMillisecondTimeStamp))
{
$bigMillisecondTimeStamp = getMillisecond();
}
$difference = abs($bigMillisecondTimeStamp - $smallMillisecondTimeStamp);
if($resultType == 's')
{
return $difference / 1000;
}
if($resultType == 'ms')
{
return $difference;
}
return false;
}
}
获取毫秒级时间戳
if(!function_exists('milliSecondTimeDifference'))
{
/**
* @return bool|float|int
* @author Lj
* @date 2020-12-10
*/
function getMillisecond() {
list($t1, $t2) = explode(' ', microtime());
return (float)sprintf('%.0f',(floatval($t1)+floatval($t2))*1000);
}
}