How to Convert UNIX epoc time to Date and time in ios swift

穿精又带淫゛_ 提交于 2019-11-29 18:10:54

update: Xcode 8.2.1 • Swift 3.0.2

You need to convert it from milliseconds dividing it by 1000:

let epocTime = TimeInterval(1429162809359) / 1000

let myDate = Date(timeIntervalSince1970:  epocTime)   // "Apr 16, 2015, 2:40 AM"
print("Converted Time \(myDate)")         // "Converted Time 2015-04-16 05:40:09 +0000\n"

It seems that your time information is "milliseconds since 1970". Should have been straightforward to figure out: We are about 46 years after 1970, but your date is about 45,000 after 1970.

NSTimeInterval is based on SECONDS.

Convert your number to double and divide by 1000.0.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!