javascript - Date.now() 是否为不同的时区返回不同的值?
问题描述
我不清楚 Date.now() 的定义。根据定义“Date.now() 是 JavaScript 中的一个内置函数,它返回自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的毫秒数。”。那么,这是否意味着它将在所有时区为 Date.now() 提供相同的值?
选择用于计算的当前日期和时间是我的本地时区还是 UTC?我对 java.util.Date getTime() 方法有相同的查询。
解决方案
是的,将为您提供与您当前时区无关Date.now()
的相同UTC 时间戳。这样的时间戳,而不是时间点,不依赖于时区。
Java 等价物new Date()
为您提供完全相同的东西。
查看协调世界时 (UTC)了解更多信息。
仅供参考:不要new Date()
在 Java 中使用,因为它是一个遗留类。使用来自更强大且设计更好Instant.now()
的新API。java.time
推荐阅读
- flutter - 在 Flutter 中使用 StreamBuilder 从 Future 构建小部件
- python - 在python opencv中的多个图像的左下角放置水印
- php - 使用 php 的每个用户的子域
- scala - 每次在 IntelliJ IDEA 中按 Enter 时如何不插入选项卡?
- c++ - 可以将位置属性存储在0以外的属性号中吗
- python - 强制退出后不再接收 UDP/TCP 数据。端口未正确关闭?
- python - 矩阵的标量乘法(int 不可下标)
- c++ - 如何使用 C++ WinRT API 注册无线电 StateChange 事件
- elasticsearch - 在 Elasticsearch 中,如何在不影响分数的情况下将多个过滤器与 OR 结合起来?
- c# - 如何从任务计划程序启动 UWP 应用