//Begining of Week Date- (NSDate*) beginingOfWeekOfDate{ NSCalendar *tmpCalendar = [NSCalendar currentCalendar]; NSDateComponents *components = [tmpCalendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitWeekOfYear|NSCalendarUnitWeekday fromDate:self];//get the required calendar units NSInteger weekday = tmpCalendar.firstWeekday; components.weekday = weekday; //weekday components.hour = 0; components.minute = 0; components.second = 0; NSDate *fireDate = [tmpCalendar dateFromComponents:components]; return fireDate;}//End of Week Date-(NSDate *)endOfWeekFromDate{ NSCalendar *tmpCalendar = [NSCalendar currentCalendar]; NSDateComponents *components = [tmpCalendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitWeekOfYear|NSCalendarUnitWeekday fromDate:self];//get the required calendar units int weekday = 7; //Saturday if (tmpCalendar.firstWeekday != 1) { weekday = 1; } components.weekday = weekday;//weekday components.hour = 23; components.minute = 59; components.second = 59; NSDate *fireDate = [tmpCalendar dateFromComponents:components]; return fireDate;}
↧
Answer by Sargis for Current Week Start and End Date
↧