问题标签 [timezone]

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 投票
4 回答
42254 浏览

timezone - 修复 Solaris 10 上的时区

我不知道如何解决这个问题。在我的 /etc/TIMEZONE 文件中,TZ 变量具有正确的值(加拿大/东部),但仍然显示 -1 小时滞后。我还应该去哪里寻找?

0 投票
4 回答
14408 浏览

timezone - 如何枚举 .NET 中的所有时区?

我想要一个 Windows 机器上所有可用时区的列表。我怎样才能在.NET 中做到这一点?

我知道 TimeZoneInfo.GetSystemTimeZones 方法,但这仅返回当前选择的时区

0 投票
1 回答
2743 浏览

reporting-services - 如何在 SSRS 中获取时区值

我有 SSRS 报告,每次运行报告时都会显示执行时间。我想在它旁边显示时区值。我怎么得到那个。

谢谢,贾兹

0 投票
3 回答
6380 浏览

java - 测试正确的时区处理

我们正在处理大量数据,所有数据都以 UTC(Java)标记。在读取这些数据、将其存储在数据库中并再次将其取出之间,发生了一些数据在夏令时关闭了一小时。由于 UTC 没有夏令时的概念,这显然是软件中的一个错误。一旦知道,就很容易修复。

但是,无论当前时差如何,有一些单元/集成测试都可以工作会很好 - 例如,我想更改本地时区并在这些不同时区内一遍又一遍地运行一些方法以确保UTC 处理正确。

由于测试应该自动运行,并且最好在一个测试套件中运行,我想知道如何最好地测试正确的行为。在重新启动 JVM 时更改本地设置(如时区)很容易,但在测试套件中运行它并不容易。

有人知道支持这种场景的测试环境、库或模式吗?我们通常使用 JUnit,但如果它有助于摆脱此类问题,我们也愿意添加其他环境/技术。我想它是一个集成而不是单元测试。

编辑:已经有两个非常有用的答案,但我想那里必须有更多的技术。是否有人拥有有关何时/多久调用 TimeZone.getDefault 的权威信息(请参阅 Jon Skeets 答案的评论)?

注意:即使这个问题有一个公认的答案,我也不完全确定要接受哪个答案。即使有这种接受,我也希望看到更多的想法和技术。

感谢您的输入!

0 投票
6 回答
5004 浏览

asp.net - 如何在 Web 应用程序中实现时区?

我想在我的 Web 应用程序中实现时区。我研究并看到大多数网络应用程序使用 GMT 下拉菜单,这里是该下拉菜单的链接http://www.attackwork.com/BlogEntry/6/Time-Zone-Dropdown-Select-List/Default.aspx

然后我看到这篇文章建议 UTC 是实现时区的方法。http://aspnet.4guysfromrolla.com/articles/081507-1.aspx 基本上是说不要使用DateTime.Now而是使用DateTime.UtcNow

我的问题是,

  1. 是否有 UTC 时区的下拉列表,就像我在 GMT 上显示的第一个链接一样?
  2. 我真的应该使用 UTC 还是 GMT?
0 投票
2 回答
970 浏览

javascript - 查找浏览器连接到 Web 服务器的时区

我不喜欢网络(客户端/服务器)应用程序开发,但有一段时间有这个问题 -

如果某些网络浏览器(IE/Firefox)与某个网站建立连接,网络服务器是否可以找出客户端的时区,或客户端的当前本地时间,并在页面上显示相同的内容。

如果是,那么如何找到时区?客户端是否在此过程中扮演任何角色,或者服务器可以在没有客户端任何输入的情况下单独执行此任务?

-广告

0 投票
2 回答
399 浏览

mysql - 了解 global.time_zone 的结果

我正在研究更改数据库时区的方法,因为我的用户群是英国的,但我的域是美国的。我研究了许多选项,包括 php、PEAR 时间类和 MySQL 函数。对我来说最简单的(主要是因为它以 MySQL 开头和结尾)涉及更改 MySQL 的 time_zone 参数。

为了准备这样做,我刚刚尝试了 MySQL 的 @@global.time_zone 调用(在我开始使用它之前我最好理解这一点)。它产生了一大堆我没想到的参数,而 MySQL 的站点(链接文本)没有提到 - 它显然是一个数组,它返回许多可识别的参数,如登录协议等,但我看不到任何明显的参数返回与时区有关的任何参数。

你有这方面的经验吗?你能建议吗?提前谢谢了。

0 投票
2 回答
4786 浏览

database - sql server 中的时区注意事项

我正在使用托管在美国的 sql server 2005。很快我们将把数据库搬到欧洲。我想更新数据库中的日期以考虑时区差异。有没有好的方法来做到这一点?还是只是循环日期并添加时区偏移量的情况?

0 投票
11 回答
181747 浏览

java - 如何使用 JPA 和 Hibernate 在 UTC 时区中存储日期/时间和时间戳

如何配置 JPA/Hibernate 以将数据库中的日期/时间存储为 UTC (GMT) 时区?考虑这个带注释的 JPA 实体:

如果日期是 2008 年 2 月 3 日上午 9:30 太平洋标准时间 (PST),那么我希望将 2008 年 2 月 3 日下午 5:30 的 UTC 时间存储在数据库中。同样,当从数据库中检索日期时,我希望将其解释为 UTC。所以在这种情况下 530pm 是 530pm UTC。当它显示时,它将被格式化为太平洋标准时间上午 9:30。

0 投票
3 回答
3653 浏览

c# - 在 WCF 客户端/服务器应用程序中计算 UTC/本地日期时间转换的最佳方法

我有一个客户端/服务器应用程序,用 WCF / C#3.5 编写。

服务器位于我的本地时区,客户端分布在世界各地。

我目前的策略是在服务器和数据库中的任何地方使用 UTC DateTime,并让客户端正确处理他们收到的 UTC DateTime。

这意味着每次客户端收到一条消息时,它的第一个任务就是将消息中包含的 DateTimes 从 UTC 转换为 Local。

我定义了一个接口,由我的所有 [DataContract] 对象实现以帮助完成此任务:

所以我通常以这种方式处理来自服务器的消息:

这很好用,但我对必须手动调用转换方法这一事实并不满意。

在我看来,这个任务应该由 WCF 框架来管理。我在那里错过了什么吗?有没有更好的方法来自动化转换?