Преобразование строки даты в строку для лейбла

nsdateformatter

#1

“2020-09-02T15:19:34.754Z” как преобразовать эту строку в строку “03:19 PM”? Спасибо за помощь!)


#2
let dateStr = "2020-09-02T15:19:34.754Z"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"

let date = dateFormatter.date(from: dateStr)
dateFormatter.dateFormat = "h:mm a"
print(dateFormatter.string(from: date!))

#3

Спасибо тебе огромное!!)


#4

В swift 5 есть удобное решение

Date().formatted(date: Foundation.Date.FormatStyle.DateStyle, time: Foundation.Date.FormatStyle.TimeStyle)

let dateStr = "2020-09-02T15:19:34.754Z" 
let date = Date(from: dateStr).formatted(date: .omitted, time: .shortened)