我们使用的api为我们生成了一组时间戳 - 我们已经尝试将它们变成正确的值但是无论我们尝试什么它只是回到24-04-1937,10:53:52这将是好的..除了它只是在5天前生成
我们必须处理的时间戳格式为:1.321818372E + 12
API开发人员已发布此部分以帮助其他人遇到同样的问题,但由于某些原因它似乎并没有为我们工作,我们试图改变测试服务器上的一些变量,但日期只是继续进行及时
$achname = $achievements[0]['name'];
$achtime = substr($achievements[0]['timestamp'], 0, -3);
$format = '%d-%m-%Y, %H:%M:%S';
$strf = strftime($format, $achtime);
我不太确定它有什么问题
由于
答案 0 :(得分:4)
你所看到的是一个JS时间戳,它以毫秒为单位。只需将其除以1000即可获得UNIX时间戳。
$timestamp = $achievements[0]['timestamp'] / 1000;
echo date('d-m-Y', $timestamp);