Como posso descobrir a diferença de dias no exemplo a seguir
Estou calculando a diferença do dia entre duas datas, mas descobri que o código a seguir está realmente me dando a diferença por 24 horas, em vez da diferença de data. Eu tenho o seguinte código:
func daysBetweenDate(startDate: NSDate, endDate: NSDate) -> Int
{
let calendar = NSCalendar.currentCalendar()
let components = calendar.components([.Day], fromDate:startDate, toDate: endDate, options: [])
return components.day
}
Portanto, para o exemplo a seguir, recebo esse resultado:
Última atualização: 2016-06-10 01:39:07 +0000
João: 2016-06-11 00:41:41 +0000
dayDiff: 0
Eu esperava que a diferença de dias fosse uma, já que o último lançamento foi no dia 10 e hoje é o dia 11. Como posso alterar o código para fornecer a diferença real de data por dias?