在Ruby中计算从当前时间到下周一上午8:29的持续时间(以秒为单位),以设置Redis密钥的过期时间

在Ruby中计算从当前时间到下周一上午8:29的持续时间(以秒为单位),以设置Redis密钥的过期时间,ruby,ruby-on-rails-3,Ruby,Ruby On Rails 3,我正在设置一个redis键,其值不超过一周。设置为key的过期时间将在第一个星期一上午8:29自动使密钥过期 对于上述结果,我必须计算当前时间到下周一8:29+0545的过期时间(以秒为单位) 如果今天是2月24日,周五上午10:00,那么它应该计算今天到下周一上午8:29的时差 我已经做了一些编码,条件已经准备好了。时间差仅发生在时间对象上。我是否要将即将到来的星期一上午8:29设置为没有日期的时间对象,并使用当前时间对象进行操作 任何建议和帮助都将不胜感激。提前谢谢。我也尝试过使用gem,但

我正在设置一个redis键,其值不超过一周。设置为key的过期时间将在第一个星期一上午8:29自动使密钥过期

对于上述结果,我必须计算当前时间到下周一8:29+0545的过期时间(以秒为单位)

如果今天是2月24日,周五上午10:00,那么它应该计算今天到下周一上午8:29的时差

我已经做了一些编码,条件已经准备好了。时间差仅发生在时间对象上。我是否要将即将到来的星期一上午8:29设置为没有日期的时间对象,并使用当前时间对象进行操作

任何建议和帮助都将不胜感激。提前谢谢。我也尝试过使用gem,但它只在时间对象上有所不同

要获得下周一上午8:29,您可以执行以下操作:

monday=Time.now.next_周+8.hours+29.minutes


monday.to_i-Time.now.to_i
会给出从现在到那时的秒数。

这对解决我的问题非常有帮助。非常感谢你,詹姆斯。干杯。