在RoR中解析.Net日期格式

时间:2013-08-30 16:36:43

标签: ruby-on-rails ruby

我目前正在调用外部API并获得JSON响应。数据有2个日期字段,我需要解析并显示在我的应用程序的表格中。

我遇到的问题是日期是.Net格式:

/Date(1377183028730-0400)/

有关如何将其解析为可用的RoR格式的任何建议吗?

2 个答案:

答案 0 :(得分:1)

这看起来像一个纪元的毫秒数。

您可以使用正则表达式(例如

)提取第一部分
if date =~ /Date\((\d+)-(\d+)\)/
  Time.at($1.to_i/1000.0)
end

后一部分可能是时区指标。

答案 1 :(得分:0)

尝试使用Ruby的strptime function。请查看strftime function docs,了解可以使用的指令的解释。