MariaDB/MySQL: is the “UTC” timezone the same as “+00:00”?
我的应用程序必须处理时区(很有趣!)。为此,我决定在数据库中所有内容均为UTC。为了使一切正常,我需要设置连接时区:
1 |
只有一个问题-默认情况下,MariaDB时区表中没有数据,因此上一行失败。我可以改用:
1 |
哪个应该做同样的事情……但是真的吗?也许在某些奇怪的情况下,两者并不相同,而这又会困扰我?我什么都没想,但是...我想仔细检查。
如果您坚持使用极端情况。 :-)偏移量,例如00; 00,可以是GMT或UTC的偏移量。因此,从理论上讲,它可能与UTC并不完全相同。但是,从理论上讲,两者之间的间隔永远不会超过1秒,而且在实践中,我仍然听说过任何一台根本无法区分两者的计算机。
所以我会对第二个版本感到满意
1 |
链接:UTC和GMT之间的区别
您好,UTC与00:00相同,因为它们都没有区域,所以两者都没有夏令时更改。
在所有情况下我都知道UTC是参考时间,这意味着它是00:00。
每个站点都同意这一点,您可以尝试查看这样的站点:https://24timezones.com/time-zone/utc,它指示与UTC(00)的时差。