我应该如何将 Firebase 时间戳与本地设备时间进行比较。
let serverTIme = FIRServerValue.timestamp()
let localtime = Date()
let dbRef = FirebaseServerReference()
这是完整代码 https://pastebin.com/4drtSZA6
编辑:
当我使用 FIRServerValue.timestamp
在 Firebase RealtimeDatabase 中设置时间戳时,它应该保存服务器的时间戳而不是我的设备时间。
就我而言,这似乎取决于我的设备时间。我想检查服务器时间和我的设备时间是否存在“时差”。
所以我认为这个问题可能不会重复Trying to convert Firebase timestamp to NSDate in Swift。 .
最佳答案
您可以将 Firebase 时间戳转换为 NSDate
,然后稍后比较 Date()
。这是一个类似的问题和可能的解决方案:
Trying to convert Firebase timestamp to NSDate in Swift
关于 swift 4 : Firebase Timestamp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46911811/