用ruby设置每天的时间

用ruby设置每天的时间,ruby,time,Ruby,Time,我做了一些东西来测试时间。代码如下: time1 = Time.new puts time1.strftime("%H:%M:%S") # | # V Change here t = Time.new(2017, 9, 8, 14, 30, 0) dist = ((t - time1) /60 ).round dist1 = dist/60 dist2 = dist while dist2 > 60 d

我做了一些东西来测试时间。代码如下:

time1 = Time.new
puts time1.strftime("%H:%M:%S")
                    # |
                    # V  Change here
t = Time.new(2017, 9, 8, 14, 30, 0)

dist = ((t - time1) /60 ).round
dist1 = dist/60
dist2 = dist
while dist2 > 60
  dist2 = dist2 -60
end
puts "just #{dist1} hours and #{dist2} min left."
但我不知道我如何为每天创造一个固定的时间。我每天都要换。有给我的建议吗

t = DateTime.parse("14:30").to_time

上述内容构成了今天下午2:30的时间示例。

我对你的问题有点困惑。你说你需要“为每一天创造一个固定的时间”,但你说你也需要“每天改变它”。那么,你是否需要修复它?或者你是在试图计算两个日期之间的小时和分钟差?老实说,你的英语有点难懂。现在我每天都要改,但我想让它告诉我还有多少时间到下一次下午2点。关于我的英语我正在努力