Ampliando mi respuesta:
Si son Time (que me parece que es tu caso, al ver esa división), en
principio también funciona:
irb(main):001:0> (Time.local(2009, 6, 13, 0, 0, 0) - Time.local(2009,
6, 10, 0, 0, 0)) / 86400
=> 3.0
Yo he puesto las 0:00 en ambos casos; el problema es si en ambas
variables la hora del día no es la misma (lo cual es perfectamente
posible). Mira que pasa si pongo las 2:00 del día 10 y la 1:00 del
día13
irb(main):002:0> (Time.local(2009, 6, 13, 1, 0, 0) - Time.local(2009,
6, 10, 2, 0, 0)) / 86400
=> 2.95833333333333
Efectivamente: son “casi” tres días. Como estás haciendo un .to_i, pues eso:
irb(main):003:0> (2.95833333333333).to_i
=> 2
2009/6/10 Sergio Gil Pérez de la Manga [email protected]:
Marval[email protected] escribió:
saludos muchachos tengo un problema al restar 2 fechas estoy realizando
–
Sergio Gil Pérez de la Manga
e-mail > [email protected]
blog > http://www.lacoctelera.com/porras
now > http://twitter.com/porras
–
Sergio Gil Pérez de la Manga
e-mail > [email protected]
blog > http://www.lacoctelera.com/porras
now > http://twitter.com/porras