可以直接获取需要位数的精准时间,亦可用于生成唯一订单号。
<?php
class Mytime
{
/**
* [micro_time 获取33位的时间]
* @Author ChugRabbit
* @DateTime 2020-05-20T03:13:25+0800
* @copyright [ChugRabbit]
* @license [license]
* @version [1.0]
* @param int $end [返回的字符长度]
* @return [type] [string]
*/
public static function micro_time(int $end=null){
$raw = ini_get('precision');
ini_set('precision', 32);
$t = str_replace('','',microtime(true)*pow(10,22));
ini_set('precision',$raw);
$end===null || $t = substr($t,0,$end);
return $t;
}
}
class test
{
var_dump(Mytime::micro_time(16));
}