Ruby睡到特定的时间

前端之家收集整理的这篇文章主要介绍了Ruby睡到特定的时间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我怎么写,我的代码睡眠时间不是5秒钟,而是直到达到机器上的某个时间.

不是这样的:

sleep(5)

但是像这样:

now = DateTime.Now
while now != "14:40:03"
  sleep(0.5)
end

这怎么回事?

解决方法

require "time"
sleep(Time.parse("14:40:03") - Time.now)

猜你在找的Ruby相关文章