- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我意识到这个问题可以通过编写一些测试代码来回答。我并不懒惰,我只是认为答案可能普遍有用。
我有一个应用程序生成了大量数据,其中的记录带有本地时间(由 NOW 例程返回)。我们在夏令时的进出转换方面遇到了障碍 - 即,当我们更改为夏令时时,会缺少一个小时,而当我们退出夏令时时,会重复一个小时。这会导致假设日期排序记录的操作出现问题。
该应用程序已被更改,因此可以使用 UTC 中的所有日期时间,但我将能够显示 UTC 或本地时间的日期时间。我还必须处理以本地时间存储的日期时间,并确保它们正确地转换为 UTC。这很棘手,因为日期时间可能是在 DST 生效时存储的,因此在一般情况下,我需要能够确定任何随机日期是否在 DST 期间内或之外。当然,有一小时的日期时间是不明确的,可能是夏令时结束前的最后一小时,也可能是夏令时结束后的第一个小时。没有办法解决这个问题。
在对更改进行编码时,我想知道 NOW 调用的结果。它在内部调用 GetLocalTime。当您处于 DST 期间,但“根据夏令时变化调整时钟”选项已关闭时,GetLocalTime(和 NOW)会返回什么?
如何编写一个例程,无论“调整夏令时变化的时钟”是关闭还是打开,都返回 DST 周期内的当前日期时间(应用了 DST 偏差)?
最佳答案
我认为你不能轻易解决你的问题。
变量太多:
有一个Delphi TZDB project这可以帮助您了解时区规则。
我认为不依赖上述所有变量,而是存储三个字段更实用:
您对第三个字段执行排序,并显示前两个字段。
--杰罗恩
关于delphi - Delphi NOW 函数的结果如何受 "Adjust clock for daylight saving changes"选项的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4663462/
我有一个关于 python 的问题 time具体模块(不询问 datetime 、 pytz 或任何其他模块)。 如何使用 time 找到答案模块,我当前所在的地点和日期当前是否是夏令时 (DST)?
在澳大利亚,新南威尔士州和昆士兰州位于同一经度。然而,在夏季,其中一个遵守夏令时,而另一个则不遵守。 因此,一年中的一半时间间隔为 1 小时。 昆士兰州全年和新南威尔士州冬季均位于时区 "Austra
我如何知道我当前的本地时间是否按夏令时调整。基本上等同于 NodaTime 中的 DateTime.Now.IsDaylightSavingTime() 我看到了this , 但无法翻译成 Noda.
我有一段代码必须在每天的特定时间执行。如果我安排它在每天晚上 9 点执行,那么即使在夏令时切换期间它也必须工作。 可以使用哪个 Java API 来实现这一点? int ONE_DAY = 1000
我正在尝试实现 A Practical Analytic Model for Daylight在处理中并将其投影到二维 Canvas 上。到目前为止,一切都工作正常,除了太阳方位角的一个棘手问题。 当
我使用 SetTimeZoneInformation 成功更改了 Windows 中的时区和夏令时,但即使将 wMonth 设置为 0,datetime.cpl 中的复选框也会被选中。 TIME_ZO
当我的 postgres 服务器在 America/New_York 时区,或者我使用 SET SESSION TIME ZONE 'America/New_York' 时,generate_seri
正在使用 Windows 注册表寻找下一个“夏令时”。 我必须使用旧版本的 Borland C++。 想法来自 Daylight Saving Time change with an absolute
我在 C 应用程序中使用 time(NULL) 函数来获取自 1970 年以来的秒数。我注意到它返回的信息有 1 小时的差异。 然后我尝试使用 localtime 将结果转换为 tm 结构,然后我注意
运行 python 的计算机时钟(Windows 或 Linux)时会发生什么自动更改并调用 time.time()? 我读到,当时钟手动更改为过去的某个值时,time.time() 的值会变小。 最
我试图向数据对象添加 7 天,但是在某个阶段我开始得到奇怪的结果。 var currDate = new Date(2011, 2, 28) , oldTicks = currDate.getTi
我正在尝试在UWP应用程序中复制Windows日期和时间设置,而在处理夏令时(DST)设置时遇到了麻烦。 我设法使所有工作正常进行,我可以从我的应用程序更改系统时间和时区,但是选项自动调整为夏时制使我
在上一个问题中,我写了一个 javascript 日期函数,该函数神秘地停止于 11/07/101。感谢 stackoverflow 用户,我被告知我的问题是夏令时。 Javascript date,
我目前正在使用一个开源应用程序:WeBid(可用 here) 问题是: 用户在数据库中存储了首选时区 该站点在数据库中存储了一个默认时区 所有数据库存储的日期都存储在“GMT-0” 应用程序无法正确计
在日光全局变量的 time.h header 中,它说: “如果夏令时规则适用,则此变量具有非零值。非零值并不一定意味着夏令时现在有效;它仅意味着夏令时有时有效。” 现在我注意到在 Solaris 1
daylight 的以下示例test_daytime.c #include #include #include int main (void) { char *tzval; tz
我使用 Java 8 的新 java.time 实现,想知道 UTC 到 CET 的输出时间转换结果。 ZonedDateTime utcTime = ZonedDateTime.of(2014, 7
我写了这个连接到dateutil.tz的函数,引用下面的代码: CREATE OR REPLACE FUNCTION schema_name.fnc_name(ts timestamp without
有谁知道在 ICS 文件中指定所有时间都以本地时间写入的方法?我认为将 'Z' 放在时间结束处,并在 DTSTART 和 DTEND 行中使用 TZID="America/Denver"(例如)可以实
我意识到这个问题可以通过编写一些测试代码来回答。我并不懒惰,我只是认为答案可能普遍有用。 我有一个应用程序生成了大量数据,其中的记录带有本地时间(由 NOW 例程返回)。我们在夏令时的进出转换方面遇到
我是一名优秀的程序员,十分优秀!