Last active
December 13, 2018 16:12
-
-
Save jrBordet/0732245b8e2feb8a99633563e1d299e2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
extension Date { | |
var age: Int { | |
return Calendar.current.dateComponents([.year], from: self, to: Date()).year! | |
} | |
} | |
extension DateFormatter { | |
static func getDateFormatter() -> DateFormatter { | |
let df = DateFormatter() | |
df.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.sssZ" | |
return df | |
} | |
} | |
let dob = "1993-10-14T00:00:00.000Z" | |
let date = DateFormatter.getDateFormatter().date(from: dob) | |
let calendar = Calendar.current | |
let components = calendar.dateComponents([.year, .month, .day], from: date!) | |
let myDOB = calendar.date(from: DateComponents(year: components.year, month: components.month, day: components.day))! | |
let myAge = myDOB.age // 25 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment