2011-03-07 40 views

回答

3

檢查蘋果documentation

您可以使用以下方法,

  • – isEqualToDate:
  • – earlierDate:
  • – laterDate:
  • – compare:
+0

如果我有兩個日期在字符串變量? – Harshal 2011-03-07 06:28:25

+0

使用isEqualToStirng方法 – KingofBliss 2011-03-07 09:21:36

0

您可以使用compare:方法來查找哪個日期是早於或晚查看文檔在這個

http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/

編輯:

NSDateFormatter * formatter= [NSDateFormatter alloc] init]; 
NSDate *date = [formatter dateFromString:stringDate]; 
[formatter release]; 

然後對它們進行比較。

+0

如果我在字符串變量中同時存在兩個日期會怎麼樣? – Harshal 2011-03-07 06:35:17

+0

你應該改變他們到最先約會然後比較他們。 – Robin 2011-03-07 06:36:41

4

可以使用的NSDate類的比較方法

[myDate compare:someOtherDate] 

這將返回NSComparisonResult類型的三個值中的一個......

  • NSOrderedSame如果兩個日期都等於
  • NSOrderedDescending如果指明MyDate來後someOtherDate
  • NSOrderedAscending如果指明MyDate來someOtherDate
  • 之前