如何检查我的“时间戳”值是否比当前时间早一天并从 Firebase 中删除该条目?例如,我如何知道 1480561776458
是否超过 24 小时?
最佳答案
let components = DateComponents()
let startDate = Date(timeIntervalSince1970:addServerStamp/1000)
let roundTimeLeft = startDate.addingTimeInterval(60*60*24)
let currentDate = Date()
let calendar = Calendar.current
components = calendar.dateComponents([.hour, .day, .minute, .second], from: currentDate , to: roundTimeLeft)
这就是我用来创建时间戳的剩余时间。如果用户创建了一些东西,帖子(用户创建的)将在帖子发布后的 24 小时内(由其他用户)激活以供响应。 这可能不是您正在寻找的东西,但它应该可以帮助您朝那个方向前进。
处理好时间戳后,只需将命令发送到 firebase DB 以在经过一定时间后删除条目即可。
关于swift - 如何从 ios swift 中的 Firebase 时间戳中删除时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41091806/