4

我正在查看http://www.reddit.com/user/MrLuxan/about.json并将 created_utc 提供为 1304465246.0 但不确定它如何与PHP:date上的任何内容匹配。谁能向我解释一下,并告诉我如何将它变成可用的格式

4

2 回答 2

4

似乎是一个UNIX 时间戳,您可以通过执行以下操作将其转换为人类可读的内容:

$timestamp = 1304465246;

echo date('m/d/Y', $timestamp);

你会05/04/2011回来的。

看看PHP: date,了解如何更好地根据需要对其进行格式化。

于 2013-05-28T20:48:44.550 回答
0

这是一个unix时间戳。使用DateTime对象对其进行转换:

$dt = new DateTime('@'.'1313790243');
echo $dt->format('Y-m-d H:i:s'); // output: 2011-08-19 21:44:03

您还可以使用DateTimeZone对象将其转换为您的时区(或您喜欢的任何时区):

$dt->setTimeZone(new DateTimeZone('America/New_York'));
echo $dt->format('Y-m-d H:i:s'); // output: 2011-08-19 17:44:03
于 2013-05-28T20:52:12.643 回答