Bir selectDate'in başlangıç ve bitiş tarihi içinde olup olmadığını kontrol eden aşağıdaki kod var. Tarihin 2 tarih içinde DEĞİLDİR ne demek istediğimi bilmek istiyorum ancak nasıl gideceğimi bilmiyorum. '! ==' kullanmayı denedim, ancak 'İfade türü daha fazla bağlam olmadan belirsiz' diyor 'Bir tarih bir başlangıç ve bitiş tarihi içinde değilse
0
A
cevap
1
Ne hakkında?
while newStartDate.compare(selectedDate) == .OrderedDescending || newEndDate.compare(selectedDate) == .OrderedAscending {
print("\(selectedDate) is within \(newStartDate) & \(newEndDate)")
}
Seçilen tarihin başlangıç tarihinden önce veya bitiş tarihinden sonra olması gerekir.
+0
sayesinde mükemmel çalıştı O: Bence bu daha okunabilir, sen !=
ile ilk denemede kullanabilirsiniz yapmak için! –
0
JulianM'in Answer haklı olduğunu düşünüyorum.
while newStartDate.compare(selectedDate) != .OrderedAscending || newEndDate.compare(selectedDate) != .OrderedDescending {
print("\(selectedDate) is within \(newStartDate) & \(newEndDate)")
}
İlgili konular
- 1. Tarih saatinin başlangıç ve bitiş tarihi nasıl alınır?
- 2. Geçerli ay adı, başlangıç tarihi ve bitiş tarihi, sql sunucusunda iki tarih arasındaki başlangıç tarihi nasıl edinilir
- 3. Belirli bir tarih aralığında başlangıç tarihi ile bitiş tarihi arasındaki tüm bilgileri nasıl alabilirim?
- 4. Sadece başlangıç tarihi
- 5. android hafta numarası ve yıldan hafta başlangıç ve bitiş tarihi olsun.
- 6. Yinelemeli CTE - başlangıç ve bitiş pekiştirmek büyük
- 7. Tarih d = yeni Tarih(); Telefon tarihi (tarih) gerçek tarih değilse geri döner.
- 8. (javascript veya/ve datejs) İki tarih aralığını toplam maaş hesaplamaya çalışıyor. Başlangıç ve bitiş tarihi, aylık ay
- 9. p: calendar (doğrulama yok) kullanarak başlangıç ve bitiş tarih zamanlarını karşılıklı olarak kısıtlama
- 10. Bir tarih 2 tarih içinde olmasa da, tarih, tarih olana kadar 2 tarihi artırın. Swift
- 11. CouchDB'de başlangıç ve bitiş tuşları nasıl çalışır?
- 12. Başka bir başlangıç ve bitiş dizileri matrisine dayalı dizin matrisi
- 13. SCNBox'ın başlangıç ve bitiş noktalarını hızlı bir şekilde ayarlayın
- 14. Başlangıç ve bitiş dizinine sahip alt altdize
- 15. Bitiş tarihinin başlangıç tarihinden daha büyük olduğundan emin olmak için başlangıç tarihi ile başlangıç tarihini başlangıç grafiğiyle nasıl karşılaştırırım
- 16. Erlang ve son tarih tarihi
- 17. Hareket başlangıç / bitiş noktası algılama
- 18. Başlangıç tarihinin, Yii2'deki bitiş tarihinden az olduğunu JSON
- 19. 03:00 'de yeni bir gün başlangıç tarihi
- 20. Ayar aralığı aralığı seçici başlangıç tarihi boş
- 21. sql sorgusunun başlangıç / bitiş saatini alın
- 22. magento- Yönetici modülünde katma değer için bir Gönderme ve Bitiş tarihi ekleme
- 23. Hızlı başlangıç ve bitiş metnini değiştirme ve değiştirme metni Normal
- 24. MomentJS Parse Midnight Local Başlangıç Tarihi Dize
- 25. Oracle'da bir bildirim/başlangıç / bitiş bloğundan satırları nasıl gönderilir?
- 26. sqlite android'e tarih ekleme tarihi
- 27. Bootstrap datepicker içinde tarih aralığı nasıl etkinleştirilir
- 28. AngularUI Datepicker dinamik tarihi devre dışı bırakılıyor
- 29. Başlangıç tarihi vererek sonraki 10 pazar günü nasıl alınır?
- 30. Android marjı başlangıç / bitiş ve sağ/sol arasındaki fark nedir?
kod xcode ile çalışıyor 7.3/2.2 hızlı –