php获取当前时间戳、日期并精确到毫秒(三种方法)
第一种方法:时间戳13位
public static function getMillisecond(){
list($msec, $sec) = explode(' ', microtime());
$msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000);
return $msectimes = substr($msectime,0,13);
}
第二种方法:时间戳浮点型
public static function getMillisecond() {
list($t1, $t2) = explode(' ', microtime());
return (float)sprintf('%.0f',(floatval($t1)+floatval($t2))*1000);
}
第三种方法:14位年月日时分秒+3位毫秒数
public static function ts_time($format = 'u', $utimestamp = null) {
if (is_null($utimestamp)){
$utimestamp = microtime(true);
}
$timestamp = floor($utimestamp);
$milliseconds = round(($utimestamp - $timestamp) * 1000);
return date(preg_replace('`(?<!\\\\)u`', $milliseconds, $format), $timestamp);
}
ts_time('YmdHisu');
date('YmdHis',time()+300),
上一篇: Thinkphp邮箱验证码前后台
下一篇: laravel 10个属性方法