Как я могу определить разницу в днях в следующем примере
Я вычисляю разницу в днях между двумя датами, но я выяснил, что следующий код фактически дает мне разницу на 24 часа, а не разницу в дате. У меня есть следующий код:
func daysBetweenDate(startDate: NSDate, endDate: NSDate) -> Int
{
let calendar = NSCalendar.currentCalendar()
let components = calendar.components([.Day], fromDate:startDate, toDate: endDate, options: [])
return components.day
}
Итак, для следующего примера я получаю этот результат:
lastLaunch: 2016-06-10 01:39:07 +0000
toady: 2016-06-11 00:41:41 +0000
dayDiff: 0
Я бы ожидал, что разница в день будет одна, так как последний запуск был 10-го, а сегодня 11-го. Как я могу изменить код, чтобы получить реальную разницу в днях?