I have this String "Aug 15, 2022". How can I convert it to "Monday, August 15, 2022"
Asked
Active
Viewed 41 times
-3
-
2Does this answer your question? [Date Format in Swift](https://stackoverflow.com/questions/35700281/date-format-in-swift) – Confuseious Aug 16 '22 at 03:05
-
Thanks for the suggestion, I already tried what you gave, but it didn't work out. – Alex171 Aug 16 '22 at 03:12
1 Answers
1
//First u have to convert ur date to a Date object
let dateFormatterGet = DateFormatter()
dateFormatterGet.dateFormat = "MM dd, yy"
dateFormatterGet.locale = Locale(identifier: "en_US_POSIX")
let date = dateFormatterGet.date(from: "Aug 15, 2022")
//Next crate a formatter that gives u the desired output
let dateFormatterSet = DateFormatter()
//EEEE -> for the day name -> in your case Monday
//MMMM -> for the full month name (if u use MM it will give u 'Aug`)
dateFormatterSet.dateFormat = "EEEE, MMMM dd, yyyy"
let updatedDate = dateFormatterSet.string(from: date!)
print(updatedDate) // -> Monday, August 15, 2022

udi
- 3,672
- 2
- 12
- 33