Как я могу сравнить две даты в Swift 3? Я нашел много решений для других версий Swift, но у меня они не работают.
let clickedDay:String = currentcell.DayLabel.text!
let currentDate = NSDate()
let currentDay = "" //want the current day
let dateFormatter = DateFormatter()
var dateAsString = ""
if Int(clickedDay)! < 10 {
dateAsString = "0" + clickedDay + "-11-2016 GMT"
}
else {
dateAsString = clickedDay + "-11-2016 GMT"
}
dateFormatter.dateFormat = "dd-MM-yyyy zzz"
let clickedDate = dateFormatter.date(from: dateAsString)
if currentDate as Date >= clickedDate! as Date {
return true
}
else {
//Want to get the days between the currentDate and clickedDate
let daysLeft = ""
}
Я сравниваю даты буксировки, но мне нужны дни между этими датами буксировки. Может ли кто-нибудь помочь мне, пожалуйста? Спасибо и привет
Добавлено: если у меня есть дата 22.11.2016 и текущая дата (сейчас 18.11.2016), мне нужны дни между ними (в данном случае 4)