返回表示星期几的两个数字的差异

时间:2014-05-20 20:20:08

标签: ruby

我有一个具有两个属性的对象,每个属性都将工作日保存为数值0-6。 E.g。

.attribute_one
=> 5

.attribute_two
=> 0 

我如何构建一个返回日差的算法?

第二天属性总是最后出现,因此差异不能为负。

1 个答案:

答案 0 :(得分:1)

怎么样:

def difference
  diff = attribute_two - attribute_one
  diff < 0 ? diff + 7 : diff
end