我目前正在调用外部API并获得JSON响应。数据有2个日期字段,我需要解析并显示在我的应用程序的表格中。
我遇到的问题是日期是.Net格式:
/Date(1377183028730-0400)/
有关如何将其解析为可用的RoR格式的任何建议吗?
答案 0 :(得分:1)
这看起来像一个纪元的毫秒数。
您可以使用正则表达式(例如
)提取第一部分if date =~ /Date\((\d+)-(\d+)\)/
Time.at($1.to_i/1000.0)
end
后一部分可能是时区指标。
答案 1 :(得分:0)
尝试使用Ruby的strptime
function。请查看strftime
function docs,了解可以使用的指令的解释。