php - 转换 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
}
解决方案
好吧,我假设时间戳以毫秒为单位。在这种情况下,您需要将它们转换为秒才能解析它们。
echo date("m/d/Y", $created_timestamp / 1000);
推荐阅读
- swift - 如何在 Swift 中获取与字典中的键关联的直接值?
- jquery - 选择不是在 jquery 中选择值
- rest - 詹金斯 API 碎屑 403
- scala - 在 Scala 中是否有类型变量 'm forSome { type m[O] <: UpperBound[O] }` 的简写?
- python - 将python转换为cython时的变量类型
- vba - 使用 VBA 2 读取 COM 端口响应
- node.js - 依靠Nodejs的模块缓存来处理单个实例是否安全
- c++ - VS Code C++ 编译多个文件
- javascript - 如何使用 jquery 将元素的副本拖动到图像上?
- c++ - c++:分段错误,核心转储