考虑以下 C#.NET 代码:
DateTime.Now.ToString("yyyyMMddHHmmssfff")
, PHP 中有等效的吗?
目前,我使用以下内容:
$date = new DateTime();
$timestamp = $date->getTimestamp();
$formatted_timestamp = gmdate("YmdHms", $timestamp) . round(microtime(true) * 1000);
但是,它不会输出相同的结果(从秒开始)。
由于您已经在使用DateTime
对象,你可以简单地格式化它:
$date = new DateTime();
return $date->format('YmdHisv');
the 'v'
就是您要寻找的(毫秒)。
注意:这需要 PHP7.1
,如果你实例化DateTime()
不带参数,以获得一些非 0 毫秒(或微)秒。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)