0
A
回答
1
查找到NSDateFormatter
(initWithDateFormat:allowNaturalLanguage:
,dateWithString
),用於將您輸入的字符串進入NSDate
實例。然後在產生的NSDate
上使用如earlierDate:
或compare:
等方法。
1
如果你在相同的時區內工作(是的,這增加了複雜性),那麼將這些字符串轉換爲NSDate對象並直接進行比較通常是最容易的。有一個關於轉換和從NSDate的一些細節和NSCalendar對象在http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/DatesAndTimes/DatesAndTimes.html
還有另一個SO問題「怎麼做」的Converting a string to an NSDate
1
要添加到以前的答案,如果你確實有兩個NSString的與@「12:00:00」和@「14:00:00」你可以擺脫:
NSString *timeA, *timeB; // <-- these are your two times in the format
// HH:mm:ss where HH is 24h format (no am/pm) and midnight is 00
// and you always have two digits (i.e. 12:3:50 for 3m50s past 12 is
// always shown as 12:03:50) ...
BOOL timeAIsSooner = [[[timeA componentsSeparatedByString:@":"]
componentsJoinedByString:@""] intValue]
< [[[timeB componentsSeparatedByString:@":"]
componentsJoinedByString:@""] intValue];
相關問題
- 1. iPhone - 比較兩次
- 2. 兩次比較
- 3. 比較兩次
- 4. 比較兩個網址(iPhone)
- 5. 比較兩個NSDates在iPhone
- 6. 代碼比較兩次項
- 7. iOS - 如何比較兩次?
- 8. 兩次CGRect比較的百分比
- 9. 比較兩個NSMutableArray的指數在iPhone
- 10. LINQ&XNode.DeepEquals兩次運行比較?
- 11. memmove與memcpy比較兩次的性能?
- 12. 如何使用php比較兩次
- 13. 如何在PHP中比較兩次
- 14. 如何在Java中比較兩次?
- 15. 比較兩次公差是否相等?
- 16. 比較兩次:jQuery和數據庫
- 17. 比較連續兩次在android
- 18. 比較兩次(hh:mm:ss)字符串
- 19. 如何在iOS中比較兩次
- 20. iPhone時間比較
- 21. 比較兩行
- 22. 比較兩種
- 23. 兩面比較
- 24. 比較兩排
- 25. 比較兩列
- 26. 在一個語句中一次比較兩次評估數
- 27. 比較兩個NSArrays
- 28. 比較兩個CGRects
- 29. 比較兩個DataFrames,
- 30. 比較兩個NSManagedObjects
好的謝謝!我會看一看 – Kenneth 2010-07-15 06:10:56