【问题标题】:Why dosen't timeIntervalSince1970 show up in Xcode? [closed]为什么 timeIntervalSince1970 没有出现在 Xcode 中? [关闭]
【发布时间】:2019-02-15 02:49:41
【问题描述】:
我想将我保存到 Firebase 的时间戳转换为实时时间。我在这里看到了一些代码,并观看了一些 youtube 视频,但由于某些奇怪的原因,我无法启动 timeIntervalSince1970 功能?
我可以调用的唯一可用函数是NSTimeIntervalSince1970。为什么是这样?
【问题讨论】:
标签:
swift
xcode
firebase
timestamp
【解决方案1】:
timeIntervalSince1970 是日期的属性。 Firestore Timestamp 对象不是 Date - 它是它自己的类型。如果要将其转换为日期,可以调用其dateValue() 方法。这会给你一个日期,你可以在上面使用timeIntervalSince1970。
或者,更好的是,您可以直接在 Timestamp 上使用 seconds 属性并完全跳过 Date。
【解决方案2】:
你应该可以使用Date().timeIntervalSince1970