问题标签 [dst]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 将某人的当地时间转换为 UTC 时间
我有点迷失在时区:)
我将数据与 UTC 时间一起存储。服务器在荷兰,所以我们住在 utc+1(现在,夏令时,在 utc+2)
现在一个客户说:给我 8 月 5 日的数据。
所以我必须从“他的时间”计算UTC时间。为此,我必须知道:
您的 UTC 偏移量是多少(我们将其存储在他的个人资料中,比如说 utc -6)您是否处于夏令时(因为我们必须添加 +1 并使 utc 偏移量为 -5)
然后我的问题:
请问.Net框架:XX国有夏令时吗?
我可以问.Net框架:当时XXX夏令时是08-05-2010T00:00:00吗?
我一直在尝试.ToLocalTime(),但这只会给我服务器上的本地时间,这不是我想要的,我想用用户的时区来计算,而且在那个特定的地方时间点,如果他/她在夏令时
我也看过这个 VB 例子:
但恕我直言,这没有考虑到该时区的用户是否在夏令时(dst)国家。例如,这个时区的一个用户在荷兰有 dst,而另一个用户在另一个没有 dst 的国家。
windows - Windows 中的历史夏令时
Windows 中是否有一种简单的方法(使用 Delphi,而不是 .NET)将 UTC 时间转换为本地时间,并进行夏令时调整。
数据可以追溯到 12 年,因此需要考虑 DST 开始/结束日期在此期间的变化。
ruby-on-rails - 在 Rails 2.3.5 中没有正确计算夏令时?
我的应用程序中的夏令时 (DST) 有一个非常奇怪的问题。出于某种原因,每当我从表中收到时间时,它都不会针对 DST 进行自我调整。例如,如果我在控制台中创建一个新时间,在适当的时区,将其写入数据库,然后尝试从数据库中检索它,它会提前一小时返回。
这是一个例子:
在这里,我们可以看到使用控制台,在 15:00 EST 创建一个新时间等于 19:00 UTC(因为针对 DST 进行了调整,所以它是 -0400 而不是通常的 -0500):
现在,我尝试将同一时间写入数据库,然后将其取回:
我的 environment.rb 有这个:
application_controller.rb 有这个:
结尾
关于这里可能发生什么以及如何解决它的任何想法?我已经在这几天了,所以真的,任何帮助将不胜感激!
非常感谢你。
c - Linux、时区和 dst
我正在使用 RHEL 5.3 (linux 2.6.18)
我有一个依赖于ftime (3) 返回的时区和 dst 的遗留代码。
现在从ftime (3) 手册页中,我看到不支持时区和dstflag 。在gettimeofday (3) 中也不支持这些字段。
如何检索时区和 dst?
谢谢
php - 获取给定位置的时区偏移量
在 PHP 中是否可以获取给定位置的时区偏移量?例如,当给定位置“悉尼/澳大利亚”以获得时区偏移为“+1100”时。这个功能的好处是记住夏令时(即它知道夏令时并相应地调整偏移量)。
java - JAVA TimeZone 问题 EDT 与 EST
我是java的新手,因此很长一段时间以来一直无法解决这个问题。
我使用的是 Windows XP,机器设置为 TimeZone: Eastern Time (US & Canada)。
我有一个 Java 应用程序,它获取当前系统时间和时区信息,并将如下字符串写入文件:20101012 15:56:00 EST。
上面的最后一段日期,即:时区,随着我更改系统日期而从 EST 更改为 EDT。
准确地说:从 11 月(例如:Nov2009)到 3 月(2010 年 3 月),为 EST,否则为 EDT。
EST 是我一直想要的,而不是 EDT 。
是否有任何特定的类/函数,我总是可以将其读取为 EST?
等待回复。
感谢您的回复。好吧,我忘了提几件事。
我希望我的机器设置为:Windows 时区设置中的东部时间(美国和加拿大)。
简单来说,我想做的是:获取我的机器时间,并将其写入文本文件
我知道从三月到十一月的夏令时。
但问题是,当我将我的机器时间写入文件时,如果夏令时 (DST) 不存在,则写入为 2010 01 12 15:56:00 EST,如果 DST 是,则写入为 20101012 15:56:00 EDT展示。我担心的是,无论是否是 DST,我都想一直写 EST。
ruby-on-rails - rails 的 utc_to_local 和夏令时
关于这个的2个问题:
1)为什么最后一个输出显示“UTC” - 小时转换(6 => 2)但它仍然显示UTC。为什么不是 EST/EDT?
2) 夏令时切换并且纽约的偏移量从 -4 变为 -5 后会发生什么?数据库中的值没有改变,所以我唯一的结论是我的应用程序将开始在任何地方显示“1:38”而不是正确的 2:38?
我最关心的是这里的#2。#1 更多的是一种好奇心。
谢谢!
java - Joda-Time、夏令时更改和日期时间解析
我在使用Joda-Time解析和生成夏令时(DST) 时间前后的日期和时间时遇到以下问题。这是一个示例(请注意,2008 年 3 月 30 日是意大利的夏令时更改):
我得到以下输出:
当我解析小时时,我得到小时是 3。在我的数据结构中,我保存了存储午夜时间的日期,然后我对一天中的每个小时(0-23)都有一些值。然后,当我写出日期时,我重新计算完整的日期时间,使午夜加小时。当我将 3 小时加到午夜时,我得到 04:00:00!如果我再次解析它,我会得到 4 小时!
我的错误在哪里?有什么方法可以在我解析时获得第 2 小时,或者在打印时获得第 3 小时?
我也尝试过手动构建输出:
但在这种情况下,对于第 2 小时,我生成 30/03/2008 02:00:00 这不是有效日期(因为第 2 小时不存在)并且无法再解析。
预先感谢您的帮助。菲利波
mysql - 在MySql中检测日期是否处于夏令时
我继承了一个遗留应用程序,其中所有日期和时间都存储在本地时区(英国)中。我无法更改它们的存储方式。
但是,要求是在应用程序中以 GMT 显示所有日期。因此,当我从数据库中检索事件列表时,我需要它以这种时间格式显示它们,同时观察每个特定事件日期是否正在运行夏令时。使用以下逻辑,我可以确定查询中是否启用了夏令时:
然而,这显然只是检查它正在运行的日期。因此,未来任何跨越夏令时边界的事件都不起作用。
有没有一种方法可以检测给定日期是否在 mysql 查询本身的 DST 中?
任何帮助,非常感谢。