Formato NSDATE individualmente
-
23-12-2019 - |
Pregunta
Estoy usando nsdateFormatter para formatear variables NSDATE como esta:
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd/MM";
Quiero proporcionar un formato único solo para el primer día del año (SetDateFormat: @ "DD / MM / YYAY").
¿Es posible?
gracias de antemano.
Solución
Puede usar algo como esto para formatear su fecha,
NSDate *dateInAction = [NSDate date]; //Your date here
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSCalendarUnitDay | NSCalendarUnitMonth fromDate:dateInAction];
NSInteger day = [components day];
NSInteger month = [components month];
if (day==1 && month==1) {
// Set formatter for first day of year
}else{
// all other days
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow