PHP中的MongoDate结构 - JSON输出

时间:2012-10-27 00:29:45

标签: 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格式吗?

2 个答案:

答案 0 :(得分:1)

<强> MongoDate

$sec 秒数

$usec 微秒

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

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

答案 1 :(得分:0)

根据此post,您的日期列似乎已转换为非日期类型对象。 MongoDates不应该这样。