Opearaciones con fechas

saludos
muchachos tengo una duda sobre operaciones con fechas.

tengo un string con una fecha en formato yyyy-mm-dd y quiero utilizar el
strftime para saber que dia calendario es esa fecha. si la cadena con la
fecha es 2009-07-03 quiero que se vea el 03 que es el dia. existe manera
de hacerlo? que puedo utilizar?
gracias por su tiempo.

Jesus M. wrote:

saludos
muchachos tengo una duda sobre operaciones con fechas.

tengo un string con una fecha en formato yyyy-mm-dd y quiero utilizar el
strftime para saber que dia calendario es esa fecha. si la cadena con la
fecha es 2009-07-03 quiero que se vea el 03 que es el dia. existe manera
de hacerlo? que puedo utilizar?
gracias por su tiempo

parece que tienes los elementos del string con formato date y sino los
puedes pasar a este formato con el .to_date. Luego tira de API que
puedes scar todo lo que quieras. Te dejo el enlace:

http://www.ruby-doc.org/core/classes/Date.html#M000657

S2

si el detalle esta en que traigo el string como un parametro y luego
quiero aplicarle el .to_date para sumarle dias y luego de eso sacar el
dia calendario con el strftime pero cuando le sumo los dias con .days la
suma tiene resultados erroneos quiero hacer algo asi

fecha = “2009-07-06”
fecha_nueva = fecha.to_date + 2.days

el problema es que fecha nueva me da algo como “2440-11-21” algo
completamente sin sentido.

entonces quiero saber si puedo hacer este tipo de operaciones o debo
utilizar otra funcion…

gracias por su tiempo

Hombre ortra forma de hacerlo seria sacandolo directamente del string.
Si tu formato siempre va a ser fecha=“2009-07-06” es decir “AAA-MM-DD”
haciendo simplemente dia=fecha[5…6] sacas el dia del string.

s2