PHP 获取13位毫秒级时间戳
$dateTime 不传值取当前时间
/**
* @param mixed $dateTime 任意有效时间格式
*
* @return int
* @throws \Exception
*/
function getMillisecond($dateTime = null): int
{
$microTime = $dateTime === null ? microtime(true) : (new \DateTime($dateTime))->getTimestamp() + microtime(true) - time();
return (int)($microTime * 1000);
}
示例:
var_dump(getMillisecond()); // 1689221068283
var_dump(getMillisecond('2023-7-13 11:51:02')); // 1689220262283
var_dump(getMillisecond('10 September 2023')); // 1694275200283
var_dump(getMillisecond('now')); // 1689221068283
如果认为此文对您有帮助,别忘了支持一下哦!
作者:buyuCoder
声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。