環境
- PHP 7.3
コード
$d1 = new DateTime('2020-01-01 12:00:00.123456');
$d2 = new DateTime('2021-02-03 14:50:06.654321');
$seconds = $d2->getTimestamp() - $d1->getTimestamp();
$decimal = $d1->diff($d2)->format('%f');
echo $seconds . '.' . $decimal;
// 34483806.530865
2020.01.30 追記
Carbonを使うとスマートに書けることを教えていただきました!
Carbonの使用をお薦めします。 pic.twitter.com/ffA5iCpuSG
— Indra 印洞羅 (@neindk) January 30, 2020
use Carbon\Carbon;
$d1 = new Carbon('2020-01-01 12:00:00.123456');
$d2 = new Carbon('2021-02-03 14:50:06.654321');
echo $d1->floatDiffInSeconds($d2);
// 34483806.530865