Dùng DateFormatter parse chuỗi, Calendar tính thành phần diff.
import UIKit
let formatter = DateFormatter()
let calendar = Calendar.current
formatter.dateFormat = "dd-MM-yyyy"
let startDate = formatter.date(from: "10-08-2018")!
let endDate = formatter.date(from: "23-09-2019")!
let diff = calendar.dateComponents([.day], from: startDate, to: endDate)
print(diff) // ngày chênh lệch
Có thể lấy .month, .year, .hour... tương tự.