[ruby-it] DateTime + 1 ora

Iwan Buetti iwan.buetti a mac.com
Mer 7 Ott 2009 11:39:18 CEST


Ciao,
se sommo un'ora (=1/24 di giorno) ad un DateTime sembra che mi perda un
secondo (almeno la prima volta):

require 'date'
dt = DateTime.new(2009, 1, 1)
(0..5).each do |k|
  puts dt.strftime("%Y-%m-%d %H:%M:%S")
  dt+=1.0/24
end

Result:
2009-01-01 00:00:00
2009-01-01 00:59:59
2009-01-01 01:59:59
2009-01-01 02:59:59
2009-01-01 03:59:59


E' un baco o sbaglio qualcosa?
C'è magari un altro metodo ad hoc?

Grazie, saluti
i.
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list