Ordinary Date Format "13th June 2007" in Swift [duplicate]
Updated for Swift 3
You can do something like this which is locale safe.
let calendar = Calendar.currentlet date = Date()let dateComponents = calendar.component(.day, from: date)let numberFormatter = NumberFormatter()numberFormatter.numberStyle = .ordinallet day = numberFormatter.string(from: dateComponents as NSNumber)let dateFormatter = DateFormatter()dateFormatter.dateFormat = "MMM yyyy"let dateString = "\(day!) \(dateFormatter.string(from: date))"print(dateString)