问题标签 [utc]

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 投票
3 回答
2025 浏览

javascript - 日期对象上的 getUTC* 方法有什么作用?

在 JavaScript 中获取或创建 UTC 格式的日期是什么意思?

0 投票
25 回答
587946 浏览

python - 如何将本地时间字符串转换为 UTC?

如何将本地时间的日期时间字符串转换为UTC 时间的字符串?

我确定我以前做过这个,但找不到它,所以希望将来能帮助我(和其他人)做到这一点。

澄清:例如,如果我2008-09-17 14:02:00在本地时区(+10),我想生成一个具有等效UTC时间的字符串:2008-09-17 04:02:00

此外,来自http://lucumr.pocoo.org/2011/7/15/eppur-si-muove/,请注意,通常这是不可能的,因为 DST 和其他问题没有从本地时间到的唯一转换UTC 时间。

0 投票
12 回答
452493 浏览

c# - 将 UTC/GMT 时间转换为本地时间

我们正在为 Web 服务客户端开发 C# 应用程序。这将在 Windows XP PC 上运行。

Web 服务返回的字段之一是 DateTime 字段。服务器返回 GMT 格式的字段,即末尾带有“Z”。

但是,我们发现 .NET 似乎做了某种隐式转换,而且时间总是 12 小时。

以下代码示例在一定程度上解决了这个问题,因为 12 小时的差异已经消失,但它没有考虑到 NZ 夏令时。

根据此日期网站

UTC/GMT 偏移量

标准时区:UTC/GMT +12 小时
夏令时:+1 小时
当前时区偏移:UTC/GMT +13 小时

我们如何调整额外的时间?这可以通过编程方式完成,还是 PC 上的某种设置?

0 投票
7 回答
70017 浏览

php - PHP中的UTC偏移量

相对于当前(系统)时区,在 PHP 中获取 UTC 偏移的最简单方法是什么?

0 投票
13 回答
4805 浏览

time - 向用户显示时间和时区信息(什么,而不是如何)

(这是一个关于 UI 的问题,而不是实现它所需的技术)

向用户显示在不同时区发生的事件的时间的最清晰方法是什么?您的“普通”用户是否了解 UTC 和时区?

我们捕获本地时间和 UTC 偏移量并将其存储在数据库 (SQL 2008 DateTimeOffset) 中,用于不同时区发生的事件。用户也处于不同的时区。

我将在下面提出几个答案,以便对它们进行评级,但我会很感激其他建议。

编辑:我想避免在用户的时区显示时间。不同时区的用户将讨论相同的事件,如果他们位于不同时区的本地,就会产生混淆。

编辑:我想让这个问题变得通用,希望对更多人有用,但对于某些特定的上下文,这是一个用于跟踪包裹的 Web 应用程序(想想 FedEx)。包裹将跨越时区。客户支持在英国,但收件人可能在其他地方。

0 投票
6 回答
78513 浏览

python - 如何获取给定时区的“午夜”UTC 时间?

我现在能想到的最好的就是这个怪物:

即,在英语中,获取当前时间(UTC),将其转换为其他时区,将时间设置为午夜,然后转换回 UTC。

我不只是使用 now() 或 localtime() 因为这将使用服务器的时区,而不是用户的时区。

我不禁觉得我错过了一些东西,有什么想法吗?

0 投票
3 回答
6380 浏览

java - 测试正确的时区处理

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

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

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

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

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

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

感谢您的输入!

0 投票
6 回答
89946 浏览

c# - 获取当前 GMT 时间

C# 中是否有返回 UTC (GMT) 时区的方法?不是基于系统的时间。

基本上,即使我的系统时间不正确,我也想获得正确的 UTC 时间。

0 投票
4 回答
1403 浏览

timezone - 关于区分 UTC 和 GMT 的常见做法是什么?

我今天努力在维基百科上查找,终于发现了UTC 和 GMT 之间的区别。从技术上讲,似乎 GMT != UTC 因为你不知道它是 UTC 还是 UT1 被引用。然而实际上,人们可以互换使用这些术语来表示相同的时区。

不久前,我建议我们将我公司的一个应用程序的用户界面更改为显示 UTC 而不是 GMT。

为了确保我们的数据库没有计算 GMT 和 UTC 之间的潜在秒数差异,我运行了以下查询并验证它们都只是作为同一时区的别名。

你怎么看?那里有足够多的用户了解 UTC 吗?使用较旧但更常用的术语会更好吗?或者我应该只做一个 UTC/GMT 吗?

0 投票
3 回答
753 浏览

php - 调度和夏令时

我正在用 PHP 编写日历/日程安排应用程序。现在,我会选择您希望事件发生的星期几和时间。我还询问时区并进行相应调整以获取 GMT 的事件时间。

然后我将该时间存储为演出当天午夜的偏移量。这很好,效果很好,但是当我达到夏令时时会发生什么?我不知道发生这种情况时该怎么办。另一个问题是并非所有国家都有夏令时,所以我在那里有点束缚。

我在日历上显示这些事件,所以时间很重要。