【发布时间】:2018-02-21 03:06:09
【问题描述】:
您好,我想使用 Ruby 从 CSV 数组中减去时间
时间[0] 是上午 12:12:00
时间[1] 是上午 12:12:01
这是我的代码
time_converted = DateTime.parse(time)
difference = time_converted[1].to_i - time_converted[0].to_i
p difference
但是,我得到了 0
p time[0].to_i 给我 12
有没有办法解决这个问题?
【问题讨论】:
-
@Stefan 感谢您指出这一点
-
您希望得到什么结果?秒差?分钟还是什么?
-
@marmeladze 以秒为单位的差异。我想到的目的是在这里形成一个嵌套数组stackoverflow.com/questions/48919172/…
-
Time.parse(t2) - Time.parse(t1)可能会为您服务。它将作为浮点数给出差异 - 您可以轻松地将其解析为整数。 a more compact solution here