Swift 如何在单个视图中制作多个日期格式?

How do I make more than one date format in a single view in Swift?

我正在尝试将数据保存到数据库并使用显示秒数的日期作为键,但我想在将要显示的值中显示较小的日期。问题是使用日期格式化程序,你需要像这样设置它,我无法弄清楚如何在不覆盖当前格式的情况下设置另一个。

DateFormatter.dateFormat = "MM-dd-yy hh:mm:ss a"

这是在一个视图中包含多个 DateFormatter 的方法。

格式化程序 1

let formatter = DateFormatter()
 formatter.dateFormat = "QQQQ\ryyyy" //Shows Financial Quarter for Date
 let formattedDate = formatter.string(from: date)

格式化程序2

let formatter1 = DateFormatter()
 formatter1.dateFormat = "EEEE, MMM d, yyyy" //Wednesday, Mar 29, 2017
 let formattedDate1 = formatter1.string(from: date)

请参阅此站点以了解有关 DateFormatter 的更多信息。希望这可以帮助。编码愉快!