我正在创建应用程序,其中我从外部html文件访问日期作为字符串,并希望使用特定日期格式化程序保存该日期。目前我正在做如下
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MMM-yyyy"
dateFormatter.locale = Locale.init(identifier: "en_GB")
let dateObj = dateFormatter.date(from: yourDate)
dateFormatter.dateFormat = "MMM-dd-yyyy"
updatedDate = dateFormatter.string(from: dateObj!)
但是当我给第一个日期格式化程序'dd-MMM-yyyy'时,这段代码可以正常工作。如果.html文件中的日期格式相同,则此代码完美无缺。但如果更改了日期格式,那么这将给出nil。我想要一般化的解决方案,它会以固定格式返回日期,但可以采用任何格式。