【问题标题】:How do I convert timestamp value retrieved from Firestore to Date()?如何将从 Firestore 检索到的时间戳值转换为 Date()?
【发布时间】:2020-07-28 10:25:46
【问题描述】:

我对 swift 比较陌生。尝试查看文档,但它们不是很有帮助,因为它们非常简短并且不能很好地解释。

我的意思是从 FirebaseFirestore.Timestamp() 进行时间检查并将其转换为 Date() 对象。

我已经设法从 Firestore 中抽出时间:

func getTime() {

    let time = FirebaseFirestore.Timestamp()
    print(time)

    let RequestedDate = time.dateValue()
    print(RequestedDate)
}

哪个打印:

<FIRTimestamp: seconds=1586953390 nanoseconds=137923002>
2020-04-15 12:23:10 +0000

如何将上述时间和日期转换为 2020-04-15 12:23:10 +0000 到 Date() ?

【问题讨论】:

  • 有一个firestore toDate()方法

标签: swift firebase date google-cloud-firestore timestamp


【解决方案1】:

dateValue() 已经返回了一个 Date 对象。 2020-04-15 12:23:10 +0000 只是您当地时区中 DateString 表示。

【讨论】:

    猜你喜欢
    • 2021-12-10
    • 2020-08-10
    • 2014-12-10
    • 2019-11-30
    • 2016-04-03
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多