转换2015-12-04 17:02:10 +00:00时间到微秒

时间:2015-12-11 09:36:21

标签: php time

我有2015-12-04 17:02:10 +00:00格式的时间字符串。

我想在mircoseconds decimal(16,4)中转换此字符串,例如1449825379.3464

如何在PHP中转换它?我尝试使用:

echo strtotime("2015-12-04 17:02:10 +00:00");

但它只返回1449248530而没有微秒。

1 个答案:

答案 0 :(得分:0)

您可以这样做,但您应该在日期字符串中提供毫秒数。

<?php
$date = new DateTime('2015-12-04 17:02:10.4418 +00:00');
$microseconds = (float) $date->format('U.u');
echo $microseconds; //prints 1449248530.4418