如何将服务器时间戳记到日期?
Posted
技术标签:
【中文标题】如何将服务器时间戳记到日期?【英文标题】:How can I serverTimeStamp to Date? 【发布时间】:2022-01-23 10:28:49 【问题描述】:try
const docRef = await addDoc(collection(db, "question"),
title: writingTitle,
createdAt: serverTimestamp(),
);
如果你在写的时候写了servertimestamp(),控制台窗口会像这样显示seconds=123123123, nanosecond=!@!@。 如何将其更改为网络上的日期?
【问题讨论】:
参考here 【参考方案1】:要将 Firestore 时间戳转换为日期,请在从数据库中读取值后对其调用 toDate()
。有关这方面的更多信息,请参阅reference docs。
没有办法在此之前/不读取它,因为serverTimestamp()
只生成一个令牌值/哨兵,数据库服务器将其识别为写入日期/时间的信号。
【讨论】:
以上是关于如何将服务器时间戳记到日期?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Swift 中的 print() 不会在目标 C 中将时间戳记录为 NSLog
我们如何解决将 Access DB 从生产服务器转移到实时的日期时间问题