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