estoy esperando 2010-10-11 00:00:00¿Por qué la fecha dateFromComponents de NSCalendar devuelve una fecha incorrecta?
Pero en vez recibo 2010-10-10 21:00:00 +0000
Sé que puedo añadir unas pocas horas y recibir la fecha deseada, pero no entiendo por qué obtengo el día anterior con 21 horas ...
¡Ayuda!
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setYear:2010];
[comps setMonth:10];
[comps setDay:11];
[comps setHour:0];
[comps setMinute:0];
[comps setSecond:0];
NSCalendar *cal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *retDate = [cal dateFromComponents:comps];
sí, tiene usted razón! \t [cal setTimeZone: [NSTimeZone timeZoneWithAbbreviation: @ "GMT"]]; Resolvió el problema –
hmmm ... coool ... :) – KingofBliss