Skip to content

Instantly share code, notes, and snippets.

View Nub's full-sized avatar
🕶️

Zach Thayer Nub

🕶️
View GitHub Profile
@Nub
Nub / gist:5778494
Created June 14, 2013 00:13
Handy tool for sorting/grouping an array of items with dates into various calendar based groupings.
+ (NSArray*)eventsGroupedByDay:(NSArray*)events {
return [HistoryManager events:events groupedByDateComponents:(NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit)];
}
+ (NSArray*)eventsGroupedByWeek:(NSArray*)events {
return [HistoryManager events:events groupedByDateComponents:(NSWeekCalendarUnit|NSMonthCalendarUnit|NSYearCalendarUnit)];
}
+ (NSArray*)events:(NSArray*)events groupedByDateComponents:(NSUInteger)dateComponents {
NSCalendar *gregorian = [[NSCalendar alloc]