[英](Swift) timeIntervalSince1970 stored in Realm with current dateTime, but showing wrong date when it is read?
func getCurrentTimeIntervalSince1970()-> Int
{
return Int(NSDate().timeIntervalSince1970)
}
let lastLearned = getCurrentTimeIntervalSince1970()
let cardData = "\(cardId):\(newCardLevel):\(lastLearned)"
注意:除了 lastLearned 之外的所有内容都不重要。 lastLearned 是我在 TimeIntervalSince1970 中存储当前时间的地方。
let array = cardData.components(separatedBy: ":")
print("lastlearned : \(array[2])") //result: `2020-02-26 10:28:38.467046+0100`
在 Realm 中存储 lastLearned:
RealmManager.shared.updateLevel(lastLearned: array[2])
从 Realm 打印日期:
let date = Date(timeIntervalSince1970: Double(card.last_learned)!)
print(date) //result: 2106-02-07 06:28:15 +0000 //HOW?
将您的getCurrentTimeIntervalSince1970功能更新为此
func getCurrentTimeIntervalSince1970() -> Int {
return Int(Date().timeIntervalSince1970)
}
let date = getCurrentTimeIntervalSince1970()
debugPrint(date)
debugPrint(Date(timeIntervalSince1970: Double(date)))
结果
1582711543
2020-02-26 10:05:43 +0000
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.