2012-02-14 37 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];