Я использую iPhone SE
, который содержит iOS 12.2
. Я конвертирую свою дату в следующий формат времени (h:MM a
), который конвертирует правильное время, но двоеточие (:) между часом и минутой удалено.
Мой код для преобразования времени:
static func getDateInWithoutTimeZone(format: String, from timeStamp: Int64) -> String? {
let date = Date(timeIntervalSince1970: TimeInterval(timeStamp))
let dateFormatter = DateFormatter()
dateFormatter.locale = NSLocale.current
dateFormatter.dateFormat = format //Specify your format that you want
return dateFormatter.string(from: date)
}
Я использую этот метод для преобразования времени, где отметка времени содержит UNIX
значение времени, например 1555395758
Я использую вышеуказанную функцию следующим образом:
guard let time = Date.getDateInWithoutTimeZone(format: "h:MM a", from: 1555395758) else {
return
}
И получить следующий вывод:
1104 AM
Я что-то не так делаю? Или это проблема с iOS 12.2
?