1

所以,我对我正在看的东西有点困惑。我正在使用 PHP 的json_encode函数和内置的 MongoDB 东西将 MongoDate 转换为 JSON。结果是在我返回的 JSON 字符串中:

"date":{"sec":1344724737,"usec":0}}

我知道这个sec值是 UNIX 纪元时间(更准确地说,是从 1970 年 1 月 1 日 00:00:00 UTC 开始的秒数)。但是,我不知道usec价值是什么。它是毫秒的无符号整数值吗?我应该sec用来获得价值吗?作为记录,我将其转换为NSDateiOS 应用程序中的一个。它就是这样工作的,但我只是想更多地了解这些值是什么,以确保我使用的是正确的值(这样一旦它投入生产我就可以在晚上睡觉了)。

4

2 回答 2

3

它是一个对应于微秒数 (μsec) 的整数。您除以 1000000 并将其添加到sec值中以获得完整的时间戳。

于 2012-08-19T21:00:39.167 回答
1

usec表示µseconds或微秒。一秒钟有 1,000,000 微秒。

于 2012-08-19T21:00:59.680 回答