Pregunta

Estoy intentando volver el año 4 dígitos de cualquier fecha dada como un entero. No soy fuerte con las funciones NSCalendar o NSDate, pero he intentado usar con componentes de fecha y fecha formateadores sin éxito.

Gracias.

¿Fue útil?

Solución

De NSCalendar docs :

unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit;
NSDate *date = [NSDate date];
NSDateComponents *comps = [gregorian components:unitFlags fromDate:date];

A continuación, puede obtener el año haciendo:

NSInteger year = [comps year];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top