【问题标题】:Is UTC_TIMESTAMP() affected by daylight savings?UTC_TIMESTAMP() 是否受夏令时影响?
【发布时间】:2013-06-27 00:57:15
【问题描述】:

我正在编写一个具有时间段预订系统的应用程序。用户可以在不同的时区,因此我需要以UTC时间将值存储在数据库中。

我想知道UTC_TIMESTAMP() 在 MySQL 中是如何计算的。靠谱吗?

如果服务器时区位于实行夏令时的地区,UTC_TIMESTAMP() 的行为是否始终正确,即使在由于夏令时而发生时间变化时?

【问题讨论】:

    标签: mysql sql time timezone utc


    【解决方案1】:

    UTC 始终为 +0:00 - 它忽略夏令时,无论它是否有效。

    在英国,当不使用夏令时时,我们使用GMT(与UTC 相同)。当我们观察夏令时时,我们有 BST

    维基百科在 UTC 上有这样的说法:

    UTC 不会随着季节的变化而变化,但如果时区管辖区遵守夏令时(夏令时),当地时间或民用时间可能会发生变化。例如,美国东海岸的当地时间在冬季比 UTC 晚 5 小时,但在实行夏令时时比 UTC 晚 4 小时。

    【讨论】:

      猜你喜欢
      • 2013-09-19
      • 2013-02-22
      • 1970-01-01
      • 2021-08-25
      • 2018-11-02
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多