使用PHP将19位数字时间戳转换为日期时间

时间:2017-09-08 03:30:37

标签: php timestamp

我正在使用Cloudflare API来获取他们的LOGS。这些日志包含19位数字时间戳,示例"时间戳":1504838746369000000

我想将其转换为" YYYY-MM-DD H:i:s"

任何帮助都将受到高度赞赏

1 个答案:

答案 0 :(得分:2)

时间似乎是以纳秒为单位。除以1.000.000.000(10e-9)以获得时间:

<?php
$t = 1504838746369000000/1000000000;
echo date("Y-m-d H:i:s", $t); // 2017-09-08 04:45:46