Estoy intentando generar un NSDate a partir de un mes día y año (todo en formato entero).Generar NSDate a partir del día, mes y año
En este momento mi intento es tal:
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
NSNumber *day = [dataSource valueForKey:@"day"];
NSNumber *month = [dataSource valueForKey:@"month"];
NSNumber *year = [dataSource valueForKey:@"year"];
[components setDay:[day intValue]];
[components setMonth:[month intValue]];
[components setMonth:[year intValue]];
NSDate *_date = [calendar dateFromComponents:components];
Sin embargo, _DATE da salida a la siguiente cuando días = 24, mes = 8, año = 2011:
0168-07-25 04:56:02 +0000
Debo estar haciendo algo terriblemente mal, pero no tengo ni idea de qué. Alguien sabe lo que podría estar pasando?
Vine aquí a finales de 2016 y esta cuestión sigue siendo útil. Dado que hay 30 votos útiles sobre esto, votaría para reabrir si es posible. Además, ninguno de los votantes cercanos tiene object-c, iOS, cocoa-touch, cocoa, nsdate en sus etiquetas principales mirando sus perfiles. – matrixugly