Jump to content

What's wrong with this Code? date calculate


3 posts in this topic

Recommended Posts

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

 

 

myapp.jpg

 

 

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

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

 

 

myapp.jpg

 

 

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

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

 Share

×
×
  • Create New...