php - PHP 中的 MongoDate 结构 - JSON 输出

标签 php json mongodb

我目前正在使用 MongoDb 作为我正在开发的 API。我试图弄清楚 PHP 中 MongoDate 对象中的 sec 和 usec 属性代表什么。

当我对输出进行 json_encode 时,我将 MongoDate 解释为

created: {
    sec: 1351294929,
    usec: 564000
}

我想知道“sec”和“usec”到底代表什么。在这种情况下,“created”是创建文档时的时间戳,但“sec”是否代表以秒为单位的 Unix 时间戳格式?那么“usec”代表什么?

是否可以保留这样的输出并让 JS 处理解释,或者我应该在 PHP 端将其重新格式化为 YYYY-MM-DD H:i:s 格式?

最佳答案

<强> MongoDate

$sec秒数

$usec微秒

为了显示人类可读的MongoDate,您可以使用如下内容:

date('Y-M-d h:i:s', $yourDate->sec); 

关于php - PHP 中的 MongoDate 结构 - JSON 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13096132/

相关文章:

php - 存储在 cookie 文件中的信息

php - 从 php 文件在 mysql 数据库中插入 JSON 数组

javascript - 使用 $.xml2Json 返回一个复杂的对象

node.js - 用 Redis 查询?

php - 非常基本的重写规则问题

php - 创建元素和 insertBefore 不起作用

php - 使用简单的 PDO 查询未将发布值输入数据库

javascript - 来自 JSON 数组的动态菜单

javascript - jade 使用 javascript 变量(mongo 模型)

mongodb - 更改 mongod dbpath 引发权限错误