所以我只是使用一个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(日期)使用的结果
请帮助我解决问题。谢谢! ;)