function zipkin_timestamp()
$str = microtime();
$fstr = substr($str,11,10).substr($str,2,6);
return $fstr;
function is_zipkin_timestamp($timestamp)
return ctype_digit((string) $timestamp) && strlen($timestamp) === 16;
windows下的问题就fixed了
php获取当前时间戳(16位长度,微秒单位)ps: 写于2018年由于被分配任务说要做一个调用链追踪(实际上就是用的zipkin实现的),在实现过程中踩了一个坑。问题需求,获得当前微秒级别时间戳。issue地址:https://github.com/whitemerry/phpkin/issues/18别人的解决方案//直接上代码 function zipkin_timesta...
2023年6月15日16:13:29
date()函数默认只能获取到秒级的时间戳,无法直接获取微秒级的时间
建议使用 DateTime or DateTimeImmutable
DateTime 此类与 DateTimeImmutable 行为相同。区别就是调用有修改行为的方法(比如 DateTime::modify())时,会修改对象本身。
在 DateTime 类的对象上调用方法会改变...
select account_id,is_cancel,cancel_date from ams_account where account_id='讠午牙隹王令';
select FROM_UNIXTIME("1604158088748");
select FROM_UNIXTIME('1604158088748'/1000,'%Y-%m-%d %H:%i:%S')
-- 先转成 10 位的