问题标签 [timezone-offset]

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.

0 投票
1 回答
1840 浏览

php - 使用他们的纬度/经度/城市获取用户在 php 中的当前时间

我正在使用http://ipinfodb.com/ api 来获取用户纬度/经度... 我有用户时区,格式为数组。该数组返回以下信息...

使用来自数组的信息,当我的时区格式为 -07:00、04:00 等时,我将如何找到用户的当前时间

0 投票
1 回答
1861 浏览

windows - Windows GetTimeZoneInformation 时差与 ISO 网站或 Google 不匹配

我的电脑是 Windows 7 64 位;我在美国东海岸(东部时间);“日期和时间”小程序——右键单击任务栏时钟并选择“调整日期/时间”——将我的时区标记为“(UTC-05:00)东部时间(美国和加拿大)”并告诉我说夏令时在 11 月结束。(对于那些后来出现的人,这是在四月写的,在我们进行“春天前进”以到达夏令时之后。)

调用 Windows GetTimeZoneInformation 或 GetDynamicTimeZoneInformation API(后者仅在 Vista 或更高版本上可用)返回 300 分钟 5 小时的“偏差”值。(偏差值不是负数,因为该值的文档说“UTC = 本地时间 + 偏差”。)

但是,如果我访问声称向我显示计算机时间的 ISO 网站,它会显示与时钟匹配但以 -0400 结尾的时间。(我试图复制/粘贴它,但很难,因为它每秒都在变化。)在谷歌中输入“当前时间 utc”显示的时间也比时钟时间提前 4 小时(不是 5 小时)。

更让我感到困惑的是——我有一个运行 Windows Server 2008 的 EC2 实例,其他人设置并说它故意设置为 GMT,这样基于服务器时钟记录的时间不会因夏令时导致 1 小时跳跃.

当我连接到该服务器时,它显示的时间比我在这里看到的时间早 5 小时。但是它在控制面板中的日期/时间小程序(不同于 Windows 7)显示当前时区是“(格林威治标准时间)格林威治标准时间(都柏林、爱丁堡、里斯本、伦敦)”但也有一个时区“(格林威治标准时间)协调世界时” - UTC - 如果我将时区更改为那个(我认为是正确的),则偏移量为 4 小时。

Windows 7 上的“时区设置”对话框(通过单击上面讨论的“日期和时间”小程序上的“更改时区...”按钮进入)具有标记为“(UTC) 协调世界时”的时区(4 小时从现在起)和“(UTC)都柏林、爱丁堡、里斯本、伦敦”(从现在起 5 小时)。

除了认为 EC2 实例的时区设置错误——它应该被设置为 UTC 而不是伦敦时间来实现上述目标——我没有进一步理解这一点。美国的 Windows 7 说我距离 UTC 5 小时;其他一切(包括设置为 UTC 时间的 Windows 2008)都说 4 小时。

那么例程应该怎么做才能产生一个带有尾随时区偏移量的 ISO 风格的时间戳呢?Windows API 告诉我它应该是-0500,但其他一切都说它应该是-0400。帮助!!

0 投票
3 回答
879 浏览

timezone - 时区只是一个偏移量还是“更多信息”?

我住在一个他们每年改变两次时间的国家。即:一年中有一段时间与UTC的偏移量为-3小时(-180分钟),而其他时间段的偏移量为-4小时(-240分钟)

形象地说:

我的问题是:
“时区”只是代表偏移量的数字?那就是:我的国家有两个时区?或时区包含此信息?

这很重要,因为我将每个日期都保存在我的数据库中的 UTC 时区(偏移量 = 0)中。

相反,我是否应该使用本地时区保存日期并保存它们的偏移量(在保存时)?

这是我通过使用时区 UTC 保存日期看到的一个问题示例:
假设我有一个人们发送消息的系统。
我想要一个统计部分,在其中绘制“发送的消息v / s小时”(即:“在常规日子按小时发送的消息”)

假设整个数据库中只有两条消息:

  1. 消息 1,于 3 月 1 日发送,UTC 时间下午 5 点(当地时间下午 2 点)
  2. 消息 2,于 8 月 1 日在 UTC 时间下午 5 点(当地时间下午 1 点)发送

然后,如果我在 8 月 2 日创建情节,将这些 UTC 日期转换为本地日期会给我:“下午 1 点发送的 2 条消息”,这是不稳定的信息!

0 投票
3 回答
1096 浏览

java - 从 GMT 值计算时区 - Android


在 android 表单中,我接受来自用户的 GMT 值(偏移量),例如 +5:30、+3:00。
从这个值,我想计算“印度/德里”的时区。

关于如何做的任何想法......Plzz

0 投票
1 回答
5306 浏览

php - ICS 文件动态时区问题

我正在尝试在 PHP 中动态生成 ics 文件,其中时区根据给定的位置是动态的。一切正常,但存在日光时间问题​​,即它显示一小时左右的时差。现在要解决这个问题,我必须DAYLIGHT动态使用。但我不知道如何动态使用它,或者我可以从哪里获得TZOFFSETFROMTZOFFSETTO给定时区相关的偏移量。

例如:

现在如何根据位置动态使用日光,例如位置可以是“美国/加拉加斯”......等

提前致谢。

0 投票
1 回答
745 浏览

timezone-offset - 确定如何在 ZoneDateTime 上使用 nodaTime 和 withZone 计算不同时区的时间

在时区之间转换时间时。我发现以下代码有效。但是,我不确定如何以编程方式将什么作为ZonedDateTime. 我可以选择 zoneChicago 上的偏移量之一,它只有两个,因为它要么使用我们没有夏令时,但我怎么知道我使用哪一个,对于只有两个以上的时区,什么是最好的填充该偏移量的方法?

谢谢,

吉姆

0 投票
1 回答
631 浏览

javascript - 从 getTimezoneOffset() 中扣除后的时间戳参考是多少?

例如我有这个:

现在, timezoneOffset 值为

所以如果我减少它,我会得到

我的问题是,1369032970我的本地时间戳和1369061770UTC 时间戳是什么?

我可以有把握地说,由 timezoneOffset 减少的任何当前时间戳都是 UTC 时间戳吗?

0 投票
2 回答
342 浏览

php - 将 GMT 时间转换为夏令时国家时区

我正在研究根据用户位置转换时间的项目。即如果用户属于阿拉斯加,那么所有信息都将根据他的国家时区显示。我做了一些转换,但如果用户的夏令时时区(DST)经常变化,我会得到错误的时间。

这是我的代码片段。

那么在这种情况下,我该如何维护这个时区?这次与时间相关的转换的确切方式是什么?

任何指导和想法将不胜感激。

谢谢

0 投票
2 回答
1304 浏览

timezone - 如何在不使用 Javascript 和 Cookie 的情况下通过在 C# 中使用 IP 地址来获取客户端机器时区?

我需要将输入日期时间转换为 UTC 格式并保存客户端机器时区标准名称,因此我需要具有 DST 的客户端机器的标准时区 ID。我的输入只是请求标头中的 IP 地址。

0 投票
1 回答
1241 浏览

qt - QML 是否支持根据 timezoneID 转换为不同的时区?

我正在制作一个世界时钟 QML 程序。我目前正在使用 API 来获取某个城市的时区 ID。

例如,对于代尔夫特,它会返回

我将城市名称及其 timezoneID 存储在本地 sql 数据库中,这样我就不必继续在线解析时区信息。

在我的应用程序中,我有一个 ListView,它在本地时间旁边显示城市名称。如何使用我的系统时间及其 timezoneID 计算代尔夫特的时间?