2012-02-14 38 views
1

我已经从UIDatePickerView中抽出时间并将每次放入两个文本字段中。现在我需要添加两个文本字段值。 例如:如何添加两个TextFields值?

NSString *[email protected]"11:12"; 
NSString *[email protected]"12:12"; 
NSDate *inTime=[timeFormate dateFromString:inTm]; 
NSDate *outTime=[timeFormate dateFromString:outTm]; 

fistTextField.text=inTm; 
secondTextField.text=outTm; 
totalTextField="?" 

现在我需要添加两次。如何在第三个textField中显示时间总和。 Plz帮助我..

回答

0

添加到日期几乎没有意义。情理之中的事情是一个区间(NSTimeInterval)添加到日期(NSDate),而这正是NSDate具有开箱即用:

- (id)dateByAddingTimeInterval:(NSTimeInterval)seconds 

样品:

 
NSTimeInterval hour = 3600; 
NSDate *now = [NSDate dateWithTimeIntervalSinceNow:0]; 
NSDate *inOneHour = [now dateByAddingTimeInterval:hour]; 

而且两者之间的时间间隔NSDate S:

- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate 

样品:

NSTimeInterval diff = [inOneHour timeIntervalSinceDate:now];