用微秒部分7位数字解析日期

时间:2019-02-28 11:13:35

标签: php date

我正在尝试解析Atom提要,它包含这样的日期

2019-02-28T06:11:12.0775241Z

问题在于微秒0775241,它是7位数字,但是php只能处理6位数字。该日期可能是使用Go lang生成的。

如果它有6位数字,则Y-m-d \ TH:i:s.u \ Z可以正常工作。

UPD:用于DateTime :: createFromFormat,不能使用新的DateTime等。

寻找解决方案,可能是您和我有同样的问题。

2 个答案:

答案 0 :(得分:1)

这是一种易于识别的标准日期格式。使用DateTime类

$d = new DateTime("2019-02-28T06:11:12.0775241Z");
echo $d->format('d/m/y H:i:s');

结果

28/02/19 06:11:12

您当然可以以任何喜欢的格式输出

答案 1 :(得分:0)

我知道这不是最好的解决方案,但是您可以使用Carbon

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>