NSDate格式解释

NSDate format explanation

2015-03-04T5:06:07.000+0000

我可以访问上述日期格式,并打算按升序比较和排序它们。当我在 Playground 中使用更简单的日期格式时,这没问题,但实际的 json 数据让我感到困惑,因为我无法找出 'T5' 指的是什么,即使在查看相关的 Unicode 页面后也是如此。

我原以为它是一个时区参考,但这是 Z,而且我不认为它会在一天之后。

"T"只是日期和时间之间的分隔符in ISO-8601。这意味着它后面的字符串是 Time.

时区部分是“+0000”,即 UTC。

所以你的日期格式只是表示“2015 年 3 月 4 日,05:06:07am,在时区 UTC±0”。

字母"Z"表示UTC(即祖鲁时间)并且只出现在字符串的末尾即2015-03-04T05:06:07.000Z