从PHP DateTime对象获取带小数的纪元时间?

时间:2016-02-25 18:56:30

标签: php datetime

$d = new \DateTime("2016-02-25 19:14:10.080415");

echo floatval($d->getTimestamp() . $d->format(".u")), "\n";  // 1456424050.0804

这很有效,但感觉非常笨拙。有没有更好的方法从DateTime对象获得浮点数秒?我正在寻找microtime(true)当前时间返回的相同值。

1 个答案:

答案 0 :(得分:1)

是的,有一种更简单的方式

echo $d->format('U.u');