Как я могу определить разницу в днях в следующем примере

Я вычисляю разницу в днях между двумя датами, но я выяснил, что следующий код фактически дает мне разницу на 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-го. Как я могу изменить код, чтобы получить реальную разницу в днях?

Ответы на вопрос(1)

Ваш ответ на вопрос