Skip to content

Instantly share code, notes, and snippets.

@chrismiles
Created June 6, 2011 10:34
Show Gist options
  • Save chrismiles/1010051 to your computer and use it in GitHub Desktop.
Save chrismiles/1010051 to your computer and use it in GitHub Desktop.
NSDate category extension - handy convenience methods
@interface NSDate ( CMExtras )
- (NSDate *)stripTimeComponent;
@end
#import "NSDate+CMExtras.h"
@implementation NSDate ( CMExtras )
- (NSDate *)stripTimeComponent
{
// Returns the NSDate object with time stripped (i.e. set to 00:00:00)
unsigned int flags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:flags fromDate:self];
NSDate *currentDate = [calendar dateFromComponents:components];
return currentDate;
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment