let postDate = Date(timeIntervalSince1970: feeds[indexPath.row].creationDate)
print("UNIX TIME: \(feeds[indexPath.row].creationDate)")
print("DATE: \(postDate)")
第一个打印命令是打印
UNIX TIME:1511530358000.0, UNIX TIME:1511418618000.0, UNIX TIME:1511002194000.0
第二个打印命令正在打印
日期:49868-06-28 07:53:20 +0000, 日期:49864-12-13 01:00:00 +0000, 日期:49851-10-03 07:40:00
为什么我的日期结果错误?当我在这个website中测试相同的unix时间戳时,它给出了正确的答案。我正在使用xcode 9.1 9B55
答案 0 :(得分:-1)
您的creationDate
以毫秒为单位,而不是秒。你需要除以1000。
let postDate = Date(timeIntervalSince1970: feeds[indexPath.row].creationDate / 1000)