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

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

这有用,但感觉很尴尬。有没有更好的方法从DateTime对象获得浮点数的秒数?我正在寻找microtime(true)将在当前时间返回的相同值。从PHP DateTime对象获取小数点的时代?

回答

1

是的,有一个简单的方法

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

我无法相信我错过了。谢谢,只要SO让我回答就会回答。 –