Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> iOS

Tính khoảng cách giữa hai ngày trong iOS

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ự.