【发布时间】:2020-03-06 07:57:21
【问题描述】:
您好,我需要更改日期格式
我收到来自后端的响应
dob = "1989-03-06T00:00:00Z";
就我而言,我编写了以下代码,但我的应用程序崩溃了,我认为我当前的日期格式是错误的。
func DateFromWebtoApp(_ date: String) -> String {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
let date = dateFormatter.date(from: date)
dateFormatter.dateFormat = "MM-dd-yyyy"
return dateFormatter.string(from: date!)
}
【问题讨论】:
-
尝试将格式更改为
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ" -
不,我也已经尝试过这种方式
-
@ghrixghrix - 我是否正确假设此生成的
MM-dd-yyyy字符串用于在您的 UI 中显示?
标签: ios swift date dateformatter