19

看来,当我Firebase.ServerValue.TIMESTAMP目前使用时,它正在使用 PDT(我假设它将在秋季更改为 PST)。

有没有办法在 UTC 而不是 PDT 中得到这个?

4

1 回答 1

52

Firebase 时间戳始终存储为自纪元以来的毫秒数(UTC 时间 1970 年 1 月 1 日午夜)。这与日期在 Javascript 和许多其他语言中的工作方式相同。这是一种与时区无关的表示时间的方式。

一般来说,时区只在如何向用户显示时间方面发挥作用,而不是在它如何在引擎盖下表示。Firebase 时间戳也不例外。

因此,如果您使用 Firebase.ServerValue.TIMESTAMP 创建的时间戳构造 JS 日期对象,它将自动与显示它的机器具有相同的时区。

于 2013-07-14T19:40:36.697 回答