【发布时间】:2020-01-02 15:48:22
【问题描述】:
我有一个“createdAt”日期字符串,我想在 Swift 4 中格式化为 EEEE、MMM d、yyyy。
var createdAt:String = ""
还有一个格式化日期的函数
func getFormattedDate(date: Date, format: String) -> String {
let dateformat = DateFormatter()
dateformat.dateFormat = format
return dateformat.string(from: date)
}
我可以使用这个函数来正确格式化今天的日期,如下所示:
let formatingDate = getFormattedDate(date: Date(), format: "EEEE, MMM d, yyyy")
Text(formatingDate)
但是我如何使它正确格式化我的“createdAt”字符串,而不仅仅是今天的日期?
【问题讨论】:
-
首先将您的 createdAt 字符串转换为日期并将其传递给您的 getFormattedDate
-
createdAt 的来源是什么,你想分配给 createdAt 的值是什么类型的?
-
您不能将空字符串格式化为任何日期。请添加源格式。
-
这与 Core Data 有什么关系?