Differenze tra date in Swift
Oggi vediamo un piccolo snippet di codice Swift per calcolare la differenza tra due date.
Il formato data sarà questo: yyy-mm-ddThh:mm:ss+0000.
Ecco il codice:
import Foundation
let fmt = ISO8601DateFormatter()
let d1 = fmt.date(from: "2020-09-01T13:00:00+0000")!
let d2 = fmt.date(from: "2020-09-27T16:34:00+0000")!
let diffs = Calendar.current.dateComponents([.year, .month, .day, .hour, .minute], from: d1, to: d2)
print(diffs)
Con ISO8601DateFormatter convertiamo la stringa in data.
Poi con Calendar recuperiamo l'intervallo.
Il risultato sarà una cosa del genere:
year: 0 month: 0 day: 26 hour: 3 minute: 34 isLeapMonth: false
Enjoy!
swift calendar iso8601dateformatter
Commentami!