Check if NSDate is today

by alex 13. February 2010 16:45

NSDate *today = [NSDate date];

NSCalendar *gregorian = [[NSCalendar alloc]

 initWithCalendarIdentifier:NSGregorianCalendar];

 

NSDateComponents *weekdayComponents = [gregorian components:(NSDayCalendarUnit | NSMonthCalendarUnit |NSYearCalendarUnitfromDate:today];

NSInteger todayDay = [weekdayComponents day];

NSInteger todayMonth = [weekdayComponents month];

NSInteger todayYear = [weekdayComponents year];

 

BOOL res = NO;

 

//check if datedump is today

weekdayComponents = [gregorian components:(NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit)fromDate:dateDump];

NSInteger cday = [weekdayComponents day];

NSInteger month = [weekdayComponents month];

NSInteger year = [weekdayComponents year];

 

if (cday == todayDay &&

month == todayMonth &&

year == todayYear){

res = YES;

}


Currently rated 4.5 by 2 people

  • Currently 4.5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

General

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen