首页 > 解决方案 > 转换 Twitter 时间戳?

问题描述

我使用 twitter API 获得了用户创建的日期时间戳,"created_timestamp": "1437815864820"但时间戳不同于 php time() 格式,即1602426884.

当我将推特时间戳转换为日期时,date('m/d/Y', 1437815864820)它会显示12/09/41628它应该在Agustus 2009(我的推特创建日期)之间的时间。

我四处搜索,不幸的是我找不到解决方案,有人说它是 64 位格式或者我不确定。

我的目标是检查创建的时间戳是否小于当前时间戳,这意味着用户帐户是在特定时间戳之前创建的

if( $created_timestamp < time() ){
//continue
}

标签: php

解决方案


好吧,我假设时间戳以毫秒为单位。在这种情况下,您需要将它们转换为秒才能解析它们。

echo date("m/d/Y", $created_timestamp / 1000);

推荐阅读