将日期从随机日期格式化器转换为swift 3中的选定格式化程序

时间:2018-02-28 09:13:26

标签: ios date swift3 date-format

我正在创建应用程序,其中我从外部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。我想要一般化的解决方案,它会以固定格式返回日期,但可以采用任何格式。

0 个答案:

没有答案