Pregunta

Para aquellos familiarizados con Excel, estoy tratando de utilizar una función similar DIAS.LAB dentro de cacao.

¿Alguien puede ayudar con el tipo de información que voy a necesitar para construir un CATEGORÍA NSDate que me puede dar sólo los días laborables betweek dos fechas?

muchas gracias Nik

¿Fue útil?

Solución

Sé que voy a dar no está optimizado, pero es sólo para darle una forma de explorar. Se puede utilizar el NSCalendar y los NSDateComponents así:

// Date of today
NSDate *today = [NSDate date];
// init the gregorian calendar
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
// Retrieve the NSDateComponents for the current date
NSDateComponents *weekdayComponents = [gregorian components:(NSDayCalendarUnit | NSWeekdayCalendarUnit) fromDate:today];
// Number of the day in the week (e.g 2 = Monday)
NSInteger weekday = [weekdayComponents weekday];

(véase noreferrer Los calendarios, Fecha, componentes y Unidades Calendario )

A partir de ahí se inicia desde la primera cita y que usted repite esto para cada día hasta la fecha de finalización y con el día de la semana se puede determinar si el día es durante un fin de semana o no. (Repetí que no está optimizado, pero es sólo una pista)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top