0

私には2つの変数がtime_beforeありtime_after、以下のようになります。

time_before = Time.now.strftime("%H%M%S")
time_after = Time.now.strftime("%H%M%S")

time_before異なる時間にtime_after割り当てられた時間間隔を秒単位で取得したいと思います。誰か私に道を教えてください。

4

2 に答える 2

0
time_before = Time.now.strftime("%H%M%S")
sleep(1)
time_after = Time.now.strftime("%H%M%S")

[time_before, time_after]
.map{|s| Time.parse(s.scan(/\d\d/).join(":"))}
.tap{|t1, t2| puts t2 - t1}
于 2012-12-30T05:32:35.507 に答える
0
time_before = Time.now
...
time_after = Time.now

puts "before #{time_before.strftime('%H%M%S')}"
puts "after #{time_before.strftime('%H%M%S')}"
puts "elapsed (seconds): #{time_after - time_before}" 
# its already in seconds, with fractional
puts "#{'%.0f' % (time_after - time_before)}" # just whole seconds
于 2012-12-30T05:00:14.510 に答える