-
Notifications
You must be signed in to change notification settings - Fork 0
Convert string to date
Moisés Córdova edited this page Jun 11, 2020
·
1 revision
extension String {
var toDate: Date? {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
return dateFormatter.date(from: self)
}
var extendedDate: Date? {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
dateFormatter.timeZone = TimeZone.current
dateFormatter.locale = Locale.current
return dateFormatter.date(from: self)
}
}let stringDate = "2020-12-12"
if let date = stringDate.toDate {
print(date)
}
let extendedStringDate = "2020-12-12 10:23:34"
if let date = extendedStringDate.extendedDate {
print(date)
}