0

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

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

/Date(1377183028730-0400)/

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

4

2 回答 2

1

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

您可以使用正则表达式提取第一部分,例如

if date =~ /Date\((\d+)-(\d+)\)/
  Time.at($1.to_i/1000.0)
end

后一部分可能是时区指示器。

于 2013-08-30T16:47:42.437 回答
0

尝试使用 Ruby 的strptime函数。查看strftime函数文档以了解可以使用的指令的说明。

于 2013-08-30T16:44:45.173 回答