问题标签 [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 投票
4 回答
3536 浏览

html - 在不使用 javascript 的情况下确定用户代理时区偏移量?

有没有办法确定没有 javasript 的用户代理的时区?

通常,我会执行这段 javascript:

然而,对于很多手机和客户端来说,JS 要么不存在,要么被关闭。有什么聪明的事情我可以做,还是我被简化为“告诉我你在哪里,你在哪个 timzeone?”

0 投票
2 回答
12426 浏览

c++ - uint64 UTC 时间

我有一个 UTC 日期时间,没有存储在 uint64 中的格式,即:20090520145024798 我需要得到这个时间的小时、分钟、秒和毫秒。通过将其转换为字符串并使用子字符串,我可以很容易地做到这一点。但是,这段代码需要非常快,所以我想避免字符串操作。有没有更快的方法,也许使用位操作来做到这一点?哦,顺便说一句,这需要在 Linux 上的 C++ 中完成。

0 投票
3 回答
1939 浏览

asp.net - 如何在不使用 Javascript 的情况下在 ASP.Net 中呈现给定 UTC 日期时间值的本地时间?

当您将值存储为 UTC 时,是否可以在不使用 Javascript 的情况下向用户显示当地时间?

0 投票
3 回答
16639 浏览

c# - 为什么 DateTime.Now.ToString("u") 不起作用?

我目前处于英国夏令时,即 UTC +1 小时。我用以下代码确认我的电脑是正确的,它返回 true。

那么我的问题是为什么 UTC 格式化程序不能像我预期的那样工作:

它按预期以 UTC 格式返回准确的当前系统日期,但最后的 Z(祖鲁时间)不是 +01:00?

IE

不是

这是正确的功能吗?

0 投票
7 回答
60826 浏览

mysql - 如何使 MySQL 的 NOW() 和 CURDATE() 函数使用 UTC?

我想让它在 MySQL 查询中调用 NOW() 和 CURDATE() 以 UTC 格式返回日期。如何在不经历和更改使用这些函数的所有查询的情况下实现这一点?

0 投票
33 回答
1106739 浏览

javascript - 如何将 JavaScript 日期转换为 UTC?

假设您网站的用户输入了一个日期范围。

您需要将此日期发送到服务器进行某些处理,但服务器希望所有日期和时间都采用 UTC。

现在假设用户在阿拉斯加或夏威夷或斐济。由于它们所在的时区与 UTC 完全不同,因此需要将日期范围转换为以下内容:

使用 JavaScript Date 对象,您如何将第一个“本地化”日期范围转换为服务器可以理解的内容?

0 投票
2 回答
914 浏览

php - 用于 GMT 偏移的 php 日期和时间工具

似乎有很多方法可以在 php 中处理日期和时间按摩。我通常只处理当地时间。今天,我需要在 UTC 工作。

我正在查询 API,他们给我的关于任意记录的数据是:created: Thu, 18 Jun 2009 21:44:49 +0000 * 记录为“UTC 记录创建时间”

utc_offset: -28800 * 用户之间的差异重新

我需要将其转换为一个简单的字符串,以向用户显示数据在其本地时间提交的时间和日期。

我相信,如果在加利福尼亚州,以上内容会转化为:2009 年 6 月 18 日星期四 02:44:49 PM

我的目标是获得一个可以传递给 date() 的时间值,以便以“漂亮”格式轻松格式化。

是否真的像将上面创建的时间从纪元转换为秒,添加偏移量,然后将其传递给 date() 一样简单?有什么哥特式要注意的吗?

谢谢

0 投票
2 回答
351 浏览

mysql - MySQL 和国际日期

假设我在多个位置有多个服务器,并且我想将 MySQL 的 datetime 类型用于字段日期,并且我总是希望字段日期具有 UTC 时间戳,因此UTC_TIMESTAMP()当我将其添加到数据库时我会执行 a 。现在说我想让 MySQL 为它输出 UNIX TIMESTAMP。

当我在服务器 AI 上执行此操作时,得到字符串“2009-06-17 12:00:00”,在它上面执行 UNIX_TIMESTAMP(STRING) 会给我返回数字 1245240000。UTC 时间为 2009-06-17 12:00:00。现在我在服务器 B 上做同样的事情。我得到了相同的字符串,因为它是 UTC 字符串,但是当再次执行 UNIX_TIMESTAMP(STRING) 时,我得到了错误的数字 1245232800,这是 UTC +2 时间。我该如何解决这个问题?我应该在 PHP 端进行从字符串到时间戳的转换吗?

0 投票
1 回答
157 浏览

ruby-on-rails - 奇怪的 created_at 行为

我已经设置config.time_zone = 'UTC'environment.rb,但我仍然对 Rails 的内置日期时间字段有一些奇怪的行为:

有什么想法吗?

0 投票
1 回答
1127 浏览

sql-server - SQL Server 2005 是否自动将时间字段转换为 UTC?ADO.Net 吗?

我正在使用 Visual Studio 2008。我正在使用 .xsd/tableadapters 访问 SQL Server 2005 数据库。我的一张表有一个 DateTime 字段。当向表中插入记录时,时间会自动转换为 UTC 时间,这很好。我只想知道发生在哪里。是 SQL Server 进行转换还是 .Net 进行转换?我在表格列中找不到允许您将其设置为 UTC 的属性。我错过了什么?

我正在使用.Net 3.5。System.DateTime 数据类型是否自动使用 UTC?我在插入表格时尝试使用 ToUniversalTime 方法,并且时间与我不使用它时的时间相同。