swift - 如何从 ios swift 中的 Firebase 时间戳中删除时间?

标签 swift timestamp firebase-realtime-database

如何检查我的“时间戳”值是否比当前时间早一天并从 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/

相关文章:

php - Mysql,如何在选择数据时自定义时间戳

android - 如何在 android firebase 中应用多个查询?

ios - Firebase & JSQMessagesViewController 在 Ios Swift 2 中的一对一聊天

java - 为什么util.Date转发日期而不是减去日期?

swift - 返回没有 child 的结果的 child 的 Firebase 订单

ios - Swift 4 - 带选项卡栏和导航 Controller 的 3D Touch 快速操作

ios - 架构 x86_64 的重复符号

swift - 为什么不可变对象(immutable对象)的属性在 Swift 中是可变的?

Swift - 在数字键盘中添加点

php - Blueprint 类的 timestamp() 和 dateTime() 方法之间的区别