比较不同时区的小时数

时间:2016-12-28 08:39:38

标签: mysql date datetime

我需要一些关于比较不同时区的小时数的帮助。为了比较,我使用UTC格式来保存特定日期的每小时。我的问题出现在有DST时我们有25小时而不是24小时。

为了更清楚我的问题究竟是什么,我将举一个例子:

第一种情况:假设在日期X凌晨3点我们有夏令时,所以我会在凌晨2点(UTC 01:00:00)为凌晨1点(UTC 00:00:00)添加一个值,凌晨3点我需要转回时钟,所以我会在凌晨2点再添加一个值,依此类推。好的是,我将为日期X准确地设置25个值,不好的是我在凌晨2点有两个值,这是不正确的。

第二种情况:与前一种情况一样,我每小时都会添加一个值。当它在凌晨3点开始时,我继续以1小时递增日期,这将导致我在第二天(UTC 00:00:00)推迟最后25小时。不好的是,对于日期X我将只有24小时,这对我的计算是不正确的,但从好的方面来看,我没有重复的小时。

如何保存每小时的价值,以便我在25/23小时的特定日期没有每小时重复一次?格式必须简单,以后我可以添加时区差异并比较这些小时数?

0 个答案:

没有答案