有人可以解释reddit的created_utc以及如何在php中将其转换为可用的格式

时间:2013-05-28 20:43:34

标签: php reddit

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

2 个答案:

答案 0 :(得分:4)

似乎是UNIX-timestamp,您可以通过执行以下操作将其转换为人类可读的内容:

$timestamp = 1304465246;

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

你会得到05/04/2011

请查看PHP: date,了解如何根据自己的需要对其进行更好的格式化。

答案 1 :(得分: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