我的API,其中的參數之一就是其格式爲「DD.MM.YYYY」 Date類型的工作形式。轉換日期爲「DD.MM.YYYY」斯威夫特
我不能設法,將其轉換我創造了日期的延長,我試圖執行這樣說:
extension Date {
var shortDate: Date {
let formatter = DateFormatter()
formatter.dateFormat = "dd.MM.yyyy"
let strDate = formatter.string(from: self)
let modifiedDate = formatter.date(from: strDate)
return modifiedDate!
}
}
,我這樣稱呼它:
let day = Date().shortDate
不幸的是,這是行不通的,它看起來像這個:
2017年6月18日21:00:00 +0000
我該如何解決呢?
這是正確的。你期待什麼結果? – Sulthan
@Sulthan我期待以格式18.06.2017獲得號碼 – Melany
您正在返回日期。日期沒有格式,也沒有時區。你爲什麼不返回可能包含正確結果的'strDate'? – Sulthan