我需要一個NSString
顯示使用2 NSStrings
如何計算總的行駛時間
我
NSString *origin = [NSString stringWithFormat:@"5:30"];
NSString *destiny = [NSString stringWithFormat:@"6:00"];
問題是我不知道如何來共行駛時間格式化這個NSStrings
到NSDate
做destiny - origin
因此輸出將是一個新的NSString
,說30 minutes
編輯:我剛剛查了一點關於NSDateFormatter
但如果我使用它:
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm"];
NSDate * mydate = [dateFormatter dateFromString:origin];
NSDate
返回我nil
有什麼錯嗎?
任何幫助將不勝感激。
你調查'NSDateFormatter'?這將是答案,因爲它會在日期和字符串之間轉換(在兩個方向上)。但是如果你看了看,看不出有什麼理由,那麼或許還有一個更具體的問題,我們可以回答? – Tommy
你需要的是'NSDateFormatter',文檔在這裏:https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html – Jack
'NSDateFormatter'不是正確的解決方案,如果你只有兩次。這兩個時間串是從哪裏來的?你爲什麼用字符串跟蹤時間? – rmaddy