Diferencia de dias y mes entre dos fechas

Hola a todos!

Necesito sacar la diferencia en dias y meses entre dos variables del
tipo
datetime. Por ejemplo:

fec1 = “28/07/2008”
fec2 = “15/08/2008”

diferencia de dias = 18
diferencia de meses = 1

he buscado en google, en la API y en la lista a ver si han tocado el
tema y
no consigo nada. en la API lo que consegui fue
*distance_of_time_in_words

mm pues debiste checar el api de Date, DateTime, Time etc que son las
clases
para tratamiento de fechas en rubyde ahi ves que puedes usar y pones tu
logica
podrias hacer algo asi
revisa bien el parse porque no se bien las formas en lo que lo acepte de
momento te digo que si pones
28/07/2008 marca a error entonces cambiaremos mes y dia de posicion
fec1 = “07/28/2008”
fec2 = “08/15/2008”
fech1 = Date.parse fec1
fech2 = date.parse fec2

dias = (fech2 - fech1).to_i
meses = ( (fech2.year - fech1.year) * 12) + (fech2.month - fech1.month)

espero te sirva y suerte

2008/10/24 Manuel P. [email protected]

hola omar muchas gracias por reesponder… me sirvio lo que me dijiste!

De verdad que jamas se me ocurrio sacar la diferencia de mes asi…
jejeje
100 pto. amigo…

Muchisimas gracias nuevamente

2008/10/25 Omar J. [email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs