在我看来,就像在编程中我看到的所有与时间相关的算法一样,GMT是基础时间。例如,有人告诉我总是将时间存储在GMT + 00的DB中,以便时区更改不会破坏任何内容。
最佳答案
格林尼治标准时间(GMT)和世界标准时间(UTC)在同一时间。 UNIX时间是基于UTC的,因此在UNIX和* nix系统上可能会发现更多时间。
UTC还可以更精确地作为官方时间进行跟踪(即,与地球旋转有关的“真实”时间更加接近)。但是,除非您的软件需要进行第二次计算,否则无论您使用GMT还是UTC都不会有所不同。
虽然,您可能会考虑向用户显示哪个。一种格式可能比另一种格式更熟悉。对于全局应用程序,我通常选择UTC,对于欧洲或英国应用程序,我通常使用GMT。
关于time - 为什么GMT是计算机时间而不是UTC的标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932569/