问题标签 [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 回答
1818 浏览

facebook - 创建日期在夏令时结束之后的 Facebook 事件:应该使用什么 UTC 偏移量?

问:如果我今天使用 Facebook API 为 12 月发生的事件(在我的位置偏移 UTC-4)添加一个事件(在我的位置偏移 UTC-5),它会正确显示吗?或者我是否必须将其作为 UTC-5 提交才能在 12 月正确显示,但现在(可能)不正确?

更多详细信息:

2012 年 8 月 1 日,Facebook 宣布将向事件添加时区支持,包括通过开发者 API。在这篇博文中,他们解释了这些变化如何影响读写事件。

对于事件的写入,您现在需要在定义 start_time 和 end_time 时包含 UTC 偏移量。因此,如果我在华盛顿特区(东部时区,目前在东部夏令时间)并为今天创建了一个事件,我将输入 UTC-4。但是,如果我今天要创建一个活动,并且活动日期是 12 月 1 日(夏令时结束后),我应该输入UTC-4(当前偏移量)还是UTC-5(12 月 1 日的相关偏移量)

我意识到有很多关于 Facebook 和时区的问题,但我发现的问题是在 Facebook 宣布新的时区支持之前编写的,因此它们似乎与这种情况无关。

0 投票
1 回答
1500 浏览

java - Tomcat 挂起调用 TimeZone

我有这个问题正在降低生产。在 AWS/Ubuntu/Tomcat 堆栈中,CPU 运行的 Tomcat 正在跳跃到 100%,当我得到一个线程转储时,这段代码总是在完全相同的地方阻塞。(所有其他人都被锁定并等待。)

0 投票
1 回答
231 浏览

java - 如何在夏令时选择时区的结束时间?

给定一个日期,比如 2013-03-24,我想将其转换为美国/太平洋时区的那一天结束。有没有办法确定该地区特定日期的时区是 PST 还是 PDT?顺便说一句,我正在使用 Java。

我怀疑没有办法做到这一点(至少在不查询某个知道时区转换何时发生的数据库的情况下),但我想我会检查一下。

0 投票
2 回答
176 浏览

php - php/mysql 查询时区敏感行的正确方法

我将行用户作为行存储在我的数据库中。我允许用户输入他们的时区,该时区也存储在数据库中。

我的应用程序每天都会在他们指定的时间给他们发送电子邮件。我将电子邮件传递作为一行存储在另一个数据库表中。这将通过 cron 作业发生。

我希望我的查询根据他们的时区提取该用户的最新电子邮件至少 1400 分钟(24 小时前)并经过他们指定时间的用户记录。

我有以下查询,但我不知道如何解释 mysql 的时区和用户的时区。有什么建议么?

时区偏移量是与 GMT 的偏移量。所以它对我来说就像“-5”。

0 投票
2 回答
918 浏览

javascript - 美国的javascript时区脚本如何进行夏令时

我有一个工作脚本,我将它推送到我们组织中每个人的 IE 收藏夹列表(见下文)。根据办公室在公司的地理位置,它们会被路由到 4 个 URL 中的 1 个。

我想知道夏令时将如何影响我的剧本,因为我知道我们在亚利桑那州设有办事处,但他们不认识它。我需要对我的脚本进行哪些更改以确保人们仍然被正确路由?我在想类似的东西..

如果日期在 3 月 11 日和 11 月 4 日之间,则运行此...如果不是...运行此...

那有意义吗?还是我什至需要担心这一点,当他们的时钟改变或不改变时,一切都会自行解决?

0 投票
1 回答
705 浏览

javascript - 从纪元日期显示本地时间

我正在尝试使用 javascript 纪元日期显示本地时间保存记录的时间。问题是纪元日期似乎“卡在”CDT 上。

假设我在 CDT 上午 9:18 保存记录,这作为 js 纪元日期值 1349896693626 进入数据库。我的代码如下:

我希望 displayDate 显示上午 9:18,如果我在 CDT,它会显示,但如果我移动到 PDT,它会显示上午 5:18,我不明白为什么。就像我必须将偏移量硬编码为 5 小时(CDT 偏移量)才能使其工作,但这没有任何意义。谁能解释发生了什么?

谢谢

0 投票
1 回答
1073 浏览

.net - 在.Net中处理与时区有关的日期时间的最佳方法

我最近在 .net 中的时区感知 Web 应用程序中一直在搞乱时区。我提出了以下处理时区的解决方案。

我的解决方案是:

  • 让用户配置文件存储他们所在的时区。
  • 在 Web 服务器上进行与 UTC 的所有转换。
  • 将数据库中的日期存储为 UTC。

我的问题是:

  1. 你们认为这是.net 中最好的方法吗?
  2. 在 UTC 中使用 datetime2 是否足够好,或者我应该将客户时间与偏移量存储在数据库中(基本上是 10-10-2012 4:00:00 vs 10-10-2012 00:00:00 4:00)?
  3. 顺便说一句,你们中的一些人可能会注意到,虽然跨 DST 的跳转是在服务器代码中处理的,但将偏移量传递给 DB 上的 SP 等将无法正确处理 DST。对此有什么想法吗?

这是时间转换的示例代码。

0 投票
1 回答
213 浏览

php - 使用时区偏移生成周开始和结束日期

可能重复:
在 PHP 中将时间和日期从一个时区转换为另一个时区

我有两个变量显示星期的开始和结束日期,如下所示:

如何将这些日期偏移到不同的时区(例如 PST?)

0 投票
3 回答
955 浏览

c# - 处理时区的工作流程建议

为了概述我的项目,我有一个 ASP.NET WebForm 应用程序,它允许用户登录并安排一个活动。事件处理由我为其编写 Windows 服务的本地 Windows 服务器处理和分派。

一切正常,除了我有一些从东海岸登录的客户和一些从西海岸登录的客户。

有人可以建议我如何处理时区差异的可能工作流程吗?时区信息已经与每个客户端一起存储在数据库中。我只是对如何应用时区信息感到困惑。

我知道DateTime有一种ToUniversalTime()方法,但它让我对它的工作原理感到困惑,因为它似乎需要知道DateTime结构所在的时区才能将其转换为通用时间,据我所知,DateTime结构确实结构中没有内置时区信息。

有人可以向我解释一下吗?

0 投票
1 回答
820 浏览

asp.net - ASP.NET WebAPI XmlFormatter 缺少日期的 UTC 偏移量

我有一个 ASP.NET WebAPI 实现,我允许客户端使用和请求 HTTP 响应的 XML 或 JSON 格式。一些响应对象包括日期/时间值。通过使用以下代码,我已成功获得 JSON 响应以包含正确的 ISO 8601 格式日期(包括 UTC 时间偏移):

JsonFormatter 现在给了我这样的日期:

但是,XmlFormatter 给了我一个日期,例如:

请注意缺少的 UTC 时间偏移量(“-05:00”)。如何让 XMLFormatter 给我 UTC 时间偏移量?