Get Difference between Dates
Sat Jan 08 2022 09:54:32 GMT+0000 (Coordinated Universal Time)
Saved by
@hasnat
func getDifference(recent: Date, previous: Date) -> (month: Int?, day: Int?, hour: Int?, minute: Int?, second: Int?) {
let day = Calendar.current.dateComponents([.day], from: previous, to: recent).day
let month = Calendar.current.dateComponents([.month], from: previous, to: recent).month
let hour = Calendar.current.dateComponents([.hour], from: previous, to: recent).hour
let minute = Calendar.current.dateComponents([.minute], from: previous, to: recent).minute
let second = Calendar.current.dateComponents([.second], from: previous, to: recent).second
return (month: month, day: day, hour: hour, minute: minute, second: second)
}
let recentDate = Date().timeIntervalSince1970
let previousDate: Double = 1639635676
let previous = NSDate(timeIntervalSince1970: previousDate)
let recent = NSDate(timeIntervalSince1970: recentDate)
let result = getDifference(recent: recent as Date, previous: previous as Date)
print("Result = \(result)")
print(result.month!)
content_copyCOPY
Comments