2016-02-25 56 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讓我回答就會回答。 –