time - 为什么GMT是计算机时间而不是UTC的标准?

标签 time timezone utc gmt

在我看来,就像在编程中我看到的所有与时间相关的算法一样,GMT是基础时间。例如,有人告诉我总是将时间存储在GMT + 00的DB中,以便时区更改不会破坏任何内容。

  • 我认为GMT似乎是软件开发的基本时区吗?
  • 如果是,为什么不使用UTC?考虑到甚至从UTC(http://en.wikipedia.org/wiki/Unix_time)定义了Unix时间戳,为什么不常说“UTC + 01”而不是“GMT + 01”
  • 最佳答案

    格林尼治标准时间(GMT)和世界标准时间(UTC)在同一时间。 UNIX时间是基于UTC的,因此在UNIX和* nix系统上可能会发现更多时间。

    UTC还可以更精确地作为官方时间进行跟踪(即,与地球旋转​​有关的“真实”时间更加接近)。但是,除非您的软件需要进行第二次计算,否则无论您使用GMT还是UTC都不会有所不同。

    虽然,您可能会考虑向用户显示哪个。一种格式可能比另一种格式更熟悉。对于全局应用程序,我通常选择UTC,对于欧洲或英国应用程序,我通常使用GMT。

    关于time - 为什么GMT是计算机时间而不是UTC的标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932569/

    相关文章:

    Python:给定 UTC 中的当前时间,您如何确定特定时区中一天的开始和结束时间?

    从 double 转换为 unsigned int 时的 C++ 整数溢出问题

    java - JXL 和 Timezone 编写 Excel

    android - TimeZone.getRawOffset() 似乎不适用于 Android 4.2

    android - 如何在android中将UTC时间戳转换为设备本地时间

    timezone - 为什么第一个 Joda DateTime 实例获得非 UTC 年表?

    sql - 如何在 Postgres 中将 15 分钟时间序列聚合为 1 小时间隔

    java - 检索日期的时间部分

    Java设置时区不默认为gmt+0

    java.util.date() 始终显示 GMT 时间