¿Cuál es la forma más sencilla de pasar de una fecha a otra?¿La forma más simple de recorrer dos NSDates en el iPhone?
Lo que quiero es conceptualmente algo como esto:
for (NSDate *date = [[startDate copy] autorelease]; [date compare: endDate] < 0;
date = [date dateByAddingDays: 1]) {
// do stuff here
}
Esto no funciona, por supuesto: no hay dateByAddingDays:
. E incluso si lo hiciera, dejaría una amplia estela de objetos liberados a la espera de su destrucción.
Esto es lo que he pensado:
- No puedo añadir una
NSTimeInterval
, ya que el número de segundos en un día puede variar. - Podría descomponerlo en
NSDateComponents
y agregar un día a los componentes, luego volver a montarlo. Pero ese es un código largo y feo.
Así que espero que alguien haya probado algunas opciones para esto, y haya encontrado una buena. ¿Algunas ideas?
Bueno, el problema es que no hay fecha de Adición de Dias. :) –