我有这个脚本:
T = Time.now
def warn(input)
puts "[#{T.hour}:#{T.min}:#{T.sec}] #{input}"
end
如果我通过循环运行:
5.times do
warn("test")
end
它将输出以下内容:
[22:24:49] test
[22:24:49] test
[22:24:49] test
[22:24:49] test
[22:24:49] test
我希望有时间不断更新,例如:
[22:24:49] test
[22:24:50] test
[22:24:51] test
[22:24:52] test
[22:24:53] test
我将如何做这样的事情?
答案 0 :(得分:3)
每次都产生时间。
def warn(input)
t = Time.now
puts "[#{t.hour}:#{t.min}:#{t.sec}] #{input}"
end
答案 1 :(得分:2)
def warn(input)
puts Time.now.strftime("[%H:%M:%S] #{input}")
end