如何比較Swift 3中的兩個日期? 我發現了許多其他Swift版本的解決方案,但它們不適合我。我如何比較Swift 3中的兩個日期(NSDate)並獲得它們之間的日期?
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 = ""
}
我比較兩個日期,但我想要在這兩個日期之間的日子。 有人可以幫我嗎? 感謝和問候
補充: 如果我有日期2016年11月22日和的currentdate(現爲2016年11月18日),我想,之間的天數(在這種情況下4)
我在哪裏宣佈延期? – MMbach
獲取此錯誤:使用未解析的標識符'fromDate' – MMbach
這有效,但如果我有18.11.2016(fromdate)和22.11.2016(todate),它說3天 – MMbach