'dueDate' adında bir NSDate nesnesi var. Son tarihin dün ya da yarın olup olmadığını göstermeye çalışıyorum. Bunun için nasıl giderim?NSDates'i Karşılaştırma
5
A
cevap
4
Bir tarihin "yarın" olup olmadığını görmek için böyle bir şey yapın.
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDate *currentDate = [NSDate date];
NSDateComponents *comps = [[NSDateComponents alloc] init];
// set tomorrow (0: today, -1: yesterday)
[comps setDay:1];
NSDate *dateTomorrow = [calendar dateByAddingComponents:comps
toDate:currentDate
options:0];
[comps release];
Geri kalanlar oldukça açık olmalıdır.
HTH.
0
NSDate *today = [NSDate date];
NSTimeInterval dateTime;
if ([visitDate isEqualToDate:today]) //visitDate is a NSDate
{
NSLog (@"Dates are equal");
}
dateTime = ([visitDate timeIntervalSinceDate:today]/86400);
if(dateTime < 0) //Check if visit date is a past date, dateTime returns - val
{
NSLog (@"Past Date");
}
else
{
NSLog (@"Future Date");
}
İlgili konular
- 1. Karşılaştırma UIImage
- 2. Karşılaştırma ActionBarSherlock
- 3. ilişki/karşılaştırma?
- 4. Karşılaştırma operatörleri
- 5. Nesneleri karşılaştırma
- 6. YCSB Karşılaştırma
- 7. Daha hızlı, ucuz db Karşılaştırma Aracı Visual Studio'daki Şema Karşılaştırma?
- 8. Dize ve Numaralandırmayı Karşılaştırma
- 9. MongoDB tarih karşılaştırma
- 10. Java'da HashMaps'i Karşılaştırma
- 11. Tarihler arasında karşılaştırma C#
- 12. XMLGregorianCalendar Tarih karşılaştırma
- 13. gruplama, karşılaştırma ve r
- 14. İki XML Şemasını Karşılaştırma
- 15. Dize karşılaştırma çalışmıyor
- 16. Dize Karşılaştırma Sorununda JavaScript
- 17. Python'da İstisna Nesnelerini Karşılaştırma
- 18. Derin karşılaştırma Java'daki ayarlar
- 19. Özel dize karşılaştırma C#
- 20. Python md5 karşılaştırma
- 21. Karşılaştırma yöntemi bile boş
- 22. Golang yapı karşılaştırma
- 23. Karşılaştırma işleçlerinin karmaşıklığı
- 24. C# string karşılaştırma hatası
- 25. Karşılaştırma Kartları Mantık
- 26. 2 satır + karşılaştırma Mysql
- 27. şamandıra karşılaştırma problemi hedefi
- 28. Karşılaştırma pandas.N eşitlendiğinde niçin?
- 29. jpql gün karşılaştırma bugün
- 30. Karşılaştırma Slick 3.1.1
"isEqualToDate:" bir EXACT eşleşmesidir. Yani: alt ikinci eşleşme. Bu test muhtemelen asla DOĞRU değildir. – Christ