通用字符串的格式日期

时间:2018-10-24 16:55:56

标签: swift swift4 nsdateformatter date-formatting

所以我只是使用一个API,但是有些事情困扰着我。当我尝试格式化日期时,格式总是彼此不同。使用android,我可以简单地对其进行转换,但是当我使用iOS(swift)对其进行编码时,看来我的转换器总是出错

这是我的代码

static func formatDate(fromString string: String) -> String {
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'"
    let date = dateFormatter.date(from: string)
    let calendar = Calendar.current
    let components = calendar.dateComponents([.year, .month, .day], from: date ?? Date())
    let finalDate = calendar.date(from: components)
    dateFormatter.dateFormat = "dd MMMM yyyy"
    return dateFormatter.string(from: finalDate!)
}

请注意,它不会获取“日期”,而是获取“ Date()”,这意味着日期为空。这是API(日期)使用的结果

Here's the result of API (date) consumption

请帮助我解决问题。谢谢! ;)

0 个答案:

没有答案