如何将1st Dec 1984
字符串值的日期格式化程序更改为2022-12-01
所需的日期格式化程序样式是什么?
答案 0 :(得分:3)
这个答案绝对不是很好。但它会完成工作。第一节的'st'有什么困难。据我所知,没有日期格式。
let dateString = "1st Dec 1984".replacingOccurrences(of: "[st|nd|th|rd]", with: "", options: .regularExpression)
let formatter = DateFormatter()
formatter.dateFormat = "d MM yyyy"
let date = formatter.date(from: dateString)
formatter.dateFormat = "yyyy-MM-dd"
let newString = formatter.string(from: date!)
这将为您提供所需的结果。除非我不确定你是如何在你的结果中获得2022的,因为这永远不会在你的指定日期生成。