iOS: iki tarih Karşılaştırın
Diğer iki NSDate
ile mukayese etmem gerektiğini ve NSOrderAscending
NSOrderDescending
ile çalışıyorum ama eğer benim tarih diğer iki tarih eşitse var NSDate
?
Örnek: eğer bir = 24/05/2011
myDate = 24/05/2011
ve diğer bir iki varsa ve 24/05/2011
iki ne kullanabilirim?
CEVAP
Apple documentation of NSDate compare:
göre
Döner alıcı zamansal sıralama ve belirli bir tarihi gösteren NSComparisonResult bir değer.
- (NSComparisonResult)compare:(NSDate *)anotherDate
Parametreleri
anotherDate
Karşılaştırmak için hangi tarih alıcı. Bu değer sıfır olmamalı. Eğer bu değer sıfır ise, davranıştır ve gelecekte değişebilir tanımlanmamış Mac OS X sürümleri
Değeri Döndürür
Eğer:
Alıcı ve anotherDate vardır tam olarak birbirine eşit,
NSOrderedSame
Alıcı daha sonra. zaman daha anotherDate,
NSOrderedDescending
Alıcı. önceki dönemde anotherDate daha,
NSOrderedAscending
Diğer bir deyişle:
if ([date1 compare:date2] == NSOrderedSame) ...
Belirli bir durumda, daha kolay ve bu okuma yazma olabileceğini not :
if ([date2 isEqualToDate:date2]) ...
İle verilen tarih bugün karşılaştırın...
iOS: iki tarih Karşılaştırın...
MVC özel doğrulama: iki tarih karşılaş...
Nasıl 2 haneli biçiminde JavaScript Ay...
Ne kadar zaman hesaplamak için iOS iki...