bodalal Posted July 2, 2010 Share Posted July 2, 2010 hi all My app contain Calendar date picker and label when i chose date from Calendar picker as "Birth date" then to calculate the age , it should calculate date between today (now) and the date in calendar picker i did everything right in interface builder, then i wrote this code : #import "AgeCalc.h" @implementation AgeCalc - (IBAction)calcut:(id)sender { NSDate *dBirth = [NSDate date]; NSDate *today = [NSDate date]; NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; unsigned int unitFlags = NSMonthCalendarUnit | NSDayCalendarUnit; NSDateComponents *components = [gregorian components:unitFlags fromDate:dBirth toDate:today options:0]; int years = [components year]; int months = [components month]; int days = [components day]; [txtResult setIntValue:years & @" Years " & months & @" Months" & days & @"Days"]; } @end BUT it does not work, nothing show up in the label can any one help me plz. thanx Link to comment Share on other sites More sharing options...
iSynapse Posted July 8, 2010 Share Posted July 8, 2010 hi all My app contain Calendar date picker and label when i chose date from Calendar picker as "Birth date" then to calculate the age , it should calculate date between today (now) and the date in calendar picker i did everything right in interface builder, then i wrote this code : #import "AgeCalc.h" @implementation AgeCalc - (IBAction)calcut:(id)sender { NSDate *dBirth = [NSDate date]; NSDate *today = [NSDate date]; NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; unsigned int unitFlags = NSMonthCalendarUnit | NSDayCalendarUnit; NSDateComponents *components = [gregorian components:unitFlags fromDate:dBirth toDate:today options:0]; int years = [components year]; int months = [components month]; int days = [components day]; [txtResult setIntValue:years & @" Years " & months & @" Months" & days & @"Days"]; } @end BUT it does not work, nothing show up in the label can any one help me plz. thanx Because it should be something like this (i mean should cuz i can't see the whole project): [txtResult setStringValue: [NSString stringWithFormat: @"Years: %i Months: %i Days: %i", years, months , days]]; Hope it helped.... Link to comment Share on other sites More sharing options...
bodalal Posted July 14, 2010 Author Share Posted July 14, 2010 Because it should be something like this (i mean should cuz i can't see the whole project): [txtResult setStringValue: [NSString stringWithFormat: @"Years: %i Months: %i Days: %i", years, months , days]]; Hope it helped.... it works .. thaaaaaaaaaaaaaaaaaaanx alloooooooooooooooot Link to comment Share on other sites More sharing options...
Recommended Posts