Soy nuevo en ruby, y tengo un problema con algunas funciones de fecha. Intento agregar un mes calendario a la fecha provista, de modo que "30 de abril de 2002" arroje "31 de mayo de 2002". Aquí está mi códigoRuby agregar un mes calendario
date = '30th Apr 2002'
parseDate = Date.parse(date)
(parseDate >> 1) # This returns 2002-05-30
Tal vez no es así como se supone que la función de trabajar, en cuyo caso yo tendría que escribir un código para devolver el último día del mes siguiente, si la fecha suministrada es la última ¿día del mes?
Cualquier ayuda sería apreciada gracias.
Entonces, ¿a qué tendría que añadir un mes para poder obtener el 30 de mayo de 2002? Si me pidieran la fecha un mes calendario después del 30 de abril, diría que 30 de mayo ... –
Sí, esta es la lógica que esperaría, sin embargo, mis requisitos establecen que un recordatorio por correo electrónico debe enviarse un mes calendario antes del fecha de vencimiento. Si la fecha de vencimiento es 31 de mayo, se debe enviar un recordatorio por correo electrónico el 30 de abril – namtax
. Así que eso no es * agregar * un mes calendario, eso es * restar * un mes calendario, que es muy diferente. –