这是什么日期格式?

时间:2010-12-17 05:08:26

标签: ruby-on-rails json date

我有一个Web服务返回带有一些日期字段的JSON数据,但我无法识别解析此日期字段的日期格式。

2010-11-05TNov:10:1288995006 UTC
2010-10-28TOct:37:1288301863 UTC
2010-10-05TOct:33:1286314434 UTC

3 个答案:

答案 0 :(得分:5)

这是一个非常奇怪的时间戳,不是吗。

yyyy [ - ] mm [ - ] dd“T”hh“:”mm“:”ss.nnnnnn“Z”是ISO标准日期格式(ISO 8601),类似于第一个字段中显示的内容那......但它看起来像是三个字段组,看起来像是:

yyyy-mm-dd“T”MMM:??:POSIX-TIMESTAMP UTC

当前时间为1292563122,这些似乎已经生成了3,568,116秒(或大约41天)之前。

希望这有帮助。

答案 1 :(得分:2)

第一个纪元(1288995006)转换为

  

2010年11月5日星期五22:10:06 GMT

似乎有人混淆或搞砸了人类可读的月份部分 - 22会赚更多 感觉比Nov。如果你关心约会,我建议你选择这个时代。

旁注:

  

如果日期和时间显示在同一行,则始终在日期前写入日期。如果日期和时间值一起存储在单个数据字段中,则ISO 8601建议它们应以拉丁大写字母 T 分隔,如19951231T235959。

答案 2 :(得分:0)

我认为你问的是错误的人。您应该真正询问谁负责创建Web服务,其中包含文档和/或时间戳假定的格式。

(FWIW - 我同意时间戳格式可能是错误的共识。)