Dado que tengo un fecha/aniversario de cumpleaños/aniversario, ¿cómo puedo determinar si esa fecha ocurrió durante un intervalo de fechas específico? Por ejemplo,Cómo determinar si el cumpleaños o el aniversario se produjo durante el intervalo de fechas
cumpleaños = 1/2/2000
rango fecha = 12/25/2008 hasta 01/03/2009
Necesito un método para determinar si es o no el cumpleaños de esta persona pasó durante esa fecha rango - preferiblemente en C#.
Primero cambié el año del cumpleaños DateTime para que coincida con el intervalo de fechas, luego solo verifico si el "nuevo" cumpleaños DateTime está entre la fecha de inicio y la finalización del intervalo de fechas ... pero cuando el rango de fechas abarca diferentes años, como en mi ejemplo anterior - Tuve que agregar una desagradable afirmación if. ¿No hay mejor manera?
+1 ya que esta cuestión es mucho más complicado de lo que parece! – NibblyPig
No olvide que las cosas se vuelven aún más complicadas con los años bisiestos :) –
En realidad, los años bisiestos no harán ninguna diferencia :) – NibblyPig