Wie kann ich den Tagesunterschied im folgenden Beispiel ermitteln?

Ich berechne die Tagesdifferenz zwischen zwei Daten, aber ich habe herausgefunden, dass der folgende Code mir die Differenz für 24 Stunden und nicht die Differenz für das Datum angibt. Ich habe den folgenden Code:

func daysBetweenDate(startDate: NSDate, endDate: NSDate) -> Int
{
    let calendar = NSCalendar.currentCalendar()

    let components = calendar.components([.Day], fromDate:startDate, toDate: endDate, options: [])

    return components.day
}

Also, für das folgende Beispiel erhalte ich dieses Ergebnis:

lastLaunch: 10.06.2016 01:39:07 + 0000

toady: 11.06.2016 00:41:41 + 0000

dayDiff: 0

Ich hätte erwartet, dass der Tagesunterschied eins ist, da der letzte Start am 10. und heute der 11. war. Wie kann ich den Code ändern, um den tatsächlichen Datumsunterschied für Tage anzuzeigen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage