Estoy tratando de hacer una fecha matemática basada en el número de semana de un año determinado. Por ejemplo:Encontrar la fecha para un número de semana dado
date = Date.today # Monday, March 5, 2012
puts date.cwyear # 2012
puts date.cweek # 10 (10th week of 2012)
Ahora que sé lo que es la semana en curso, quiero averiguar lo que la próxima semana y la anterior son. Necesito tomar el año (2012) y el número de semana (10) y convertirlo en un objeto de fecha para poder calcular el valor para la semana siguiente/anterior. ¿Cómo puedo hacer esto?
¿Es esto en rieles/¿Se puede utilizar ActiveSupport? Proporciona algunos buenos ayudantes de fecha para cosas como esta. Además, por "semana siguiente y anterior" ¿se refiere exactamente a los siete días posteriores a la 'fecha' o al comienzo de esas semanas? –
esta es una aplicación Sinatra, pero si ActiveSupport proporciona las características para poder hacer esto, y puedo usarla con una aplicación Sinatra, estaría dispuesto a usarla. – Andrew