2191得票30回答
夏令时和时区最佳实践

我希望将这个问题及其答案作为处理夏令时的权威指南,特别是处理实际更改的过程。许多系统依赖于精确的时间记录,问题在于由于夏令时的更改 - 将时钟向前或向后移动而导致的时间更改。例如,在订单系统中,有基于订单时间的业务规则 - 如果时钟更改,则规则可能不太清晰。订单时间应如何持久化?当然,有无数的...

219得票16回答
如何检查夏令时是否生效,如果是的话,偏移量是多少?

这是我的一段JS代码,需要使用它:var secDiff = Math.abs(Math.round((utc_date-this.premiere_date)/1000)); this.years = this.calculateUnit(secDiff,(86400*365)); this...

103得票7回答
MySQL日期时间字段和夏令时 - 如何引用“额外”的一小时?

我使用美国/纽约的时区。在秋季我们会向后调整一个小时——实际上在凌晨2点,“获得”一小时。在过渡点上,发生以下情况: 时间为01:59:00 -04:00 然后1分钟后变成: 01:00:00-05:00 因此,如果你只说"1:30am",不清楚你是指第一次还是第二次1:30。我正在尝试将...

96得票7回答
将时间存储为UTC始终是一个好主意吗?还是在某些情况下,使用本地时间更好呢?

通常,将时间存储为UTC是最佳实践,如 这里 和 这里 所述。 假设有一个反复发生的事件,例如总是在同一本地时间结束的结束时间,例如下午5:00,而无论该时区是否开启夏令时。并且还要求在特定时区的DST打开或关闭时不手动更改时间。还要求每当通过API(即GetEndTimeByEvent)询...

93得票2回答
UTC是否遵循夏令时?

我正在尝试编写一个脚本,希望将任何时区转换为协调世界时(UTC),并进行反向转换。但是我从某个地方得知,在考虑夏令时(DST)与否的情况下,将任何时区转换为 UTC 时,都会得到相同的 UTC 时间。例如,如果我尝试将此时间转换:$mytime = '2011-03-31 05:06:00.0...

90得票2回答
在数据依赖于日期时间时,数据库中保存日期时间和时区信息的最佳实践

有一些关于在数据库中保存日期时间和时区信息的问题,但更多是关于整体级别的。这里我想解决一个具体案例。 系统规格 我们有一个“订单”系统数据库 它是一个多租户系统,租户可以使用任意时区(虽然是任意的,但每个租户只有一个时区,在租户表中保存一次,永远不会更改) 需要在数据库中覆盖的业务规...

78得票8回答
Python的夏令时问题

我该如何检查夏令时是否生效?

77得票5回答
Java如何确定指定日期是否处于夏令时(DST)状态

我有一个Java类,它输入一个位置的纬度/经度,并在夏令时开启和关闭时返回GMT偏移量。我想找到一种简单的方法,在Java中确定当前日期是否在夏令时,以便我可以应用正确的偏移量。目前,我只在美国的时区执行这个计算,尽管最终我也想将其扩展到全球各个时区。

56得票3回答
夏令时和Cron

如果 Cron 已经安排了一个在凌晨2点运行的作业,以及一个在凌晨3点运行的作业,那么这些作业会受到夏令时的影响吗? 当时间向后调整一小时时,时间是否直接从凌晨2:59:59变为凌晨2:00:00?这意味着2点钟的工作将运行两次,而3点钟的工作将运行一次?还是时间先改变成凌晨3点钟,然后再变...

52得票6回答
将UTC日期时间转换为另一个时区

我有一个从数据库记录中获取的UTC DateTime值。我还有一个用户指定的时区(一个TimeZoneInfo实例)。如何将该UTC DateTime转换为用户所在的本地时区?另外,如何确定用户指定的时区当前是否正在观察夏令时?我正在使用.NET 3.5。 谢谢, 马克