12345678910111213141516171819202122232425262728293031323334353637 |
- //
- // NSDate+Difference.m
- // Pods
- //
- // Created by Hannes Tribus on 03/09/15.
- //
- //
- #import "NSDate+Difference.h"
- @implementation NSDate (Difference)
- - (NSDate *)dateWithOutTime {
- static NSCalendar* calendar;
- if (!calendar) {
- calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
- }
-
- NSDateComponents* comps = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay fromDate:self];
- return [calendar dateFromComponents:comps];
- }
- - (NSInteger)daysFromDate:(NSDate *)pDate {
- NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
- NSInteger startDay=[calendar ordinalityOfUnit:NSCalendarUnitDay
- inUnit:NSCalendarUnitEra
- forDate:self];
- NSInteger endDay=[calendar ordinalityOfUnit:NSCalendarUnitDay
- inUnit:NSCalendarUnitEra
- forDate:pDate];
- return labs(endDay-startDay);
- }
- @end
|