В вашей модели данных сообщения вы можете сохранить свойство для messageTime как объект Date вместо строки (полученной с сервера), используя DateTransfrom. Теперь, когда вы хотите отобразить эту дату сообщения, вы можете преобразовать объект DateTime Date в строку с вашим собственным форматом для отображения с использованием DateFormatter. Я использую маппер для отображения объекта json на мой объект модели данных
public class Message:Mappable{
public var text: String
public var messageTime: Date
public var id: String
required public init() {
super.init()
}
required convenience public init?(map: Map) { self.init() }
open override func mapping(map: Map) {
text <- map["text"]
messageTime <- (map["created_at"], DateTransform())
id <- map["id"]
}
}
Then fetch the 'message' object.
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "hh:mm a" //07:30 PM
let messageTimeString = dateFormatter.string(from: message.messageTime)