0

我目前正在将 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 格式?

4

2 回答 2

1

MongoDate

$sec秒数

$usec微秒

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

date('Y-M-d h:i:s', $yourDate->sec); 
于 2012-10-27T04:41:10.970 回答
0

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

于 2012-10-27T00:39:53.397 回答