-3

I have this String "Aug 15, 2022". How can I convert it to "Monday, August 15, 2022"

Alex171
  • 35
  • 4

1 Answers1

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