计算日期ruby(json解析的日期字符串)语法错误



我在json中解析了一个日期,如下

DateTime.parse(parsed["LastTimeReportGenerated"])

现在我正在尝试做Time.now-DateTime.parse(parsed["LastTimeReportGenerated"])

放弃成功。获取错误消息

scheduler caught exception:
can't convert DateTime into an exact number

正确的语法是什么?很抱歉出现这个简单的问题,但找不到明显的答案。

Time对象的--方法只接受另一个Time对象或一个要减去的数字(秒)。您正在提供一个DateTime对象,该对象可以转换为Time对象:

Time.now-DateTime.parse(parsed["LastTimeReportGenerated"]).to_time

最新更新