Временные метки Unix обычно равны либо секундам, либо миллисекундам с полуночи 1 января 1970 года.
Довольно просто преобразовать какао Date
в миллисекунды Unix:
let unixMilliseconds: Int = Int(Date().timeIntervalSince1970 * 1000)
print(unixMilliseconds)
Или,если у вас есть метка времени Unix:
let date = Date.init(timeIntervalSince1970: Double(unixMilliseconds/1000))
print(DateFormatter.localizedString(from: date, dateStyle: .medium, timeStyle: .medium))
(Если вы имеете дело с секундами, вы можете просто получить значения *1000
и /1000
в приведенном выше коде. Или использовать JSON-декодер, как описанов отличном ответе Вадиана.)