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

datetime - 从 SQL Server 中获取 UTC 日期并在网格中显示为本地时间

我在 SQL Server 2005 中有一个表,其中有一个 datetime 列,其中包含 UTC 格式的日期。我希望客户端调用 .NET 服务器应用程序,服务器将返回一个 DataTable,其中包含将客户端绑定到 DataGridView 的记录。** 在客户端上,日期应显示为当地时间 **,客户将在世界上的多个地区。有没有人有任何关于实现这一目标的提示?我当然可以添加几行来循环遍历并在显示之前更新表格中的日期,但我不禁觉得必须有一些时髦时髦的方式来做到这一点。

塔!!

0 投票
2 回答
1347 浏览

sql - 为什么 LINQ to SQL 会被扩展方法欺骗?现在怎么办?

考虑我的Event班级,并且我将DateTime' 存储在数据库中作为 UTC 日期。我只是想根据特定时区的当前日期返回过滤范围 - 很简单吧?

这工作正常:

这也可以正常工作:

.. 并且还满足我的时区要求。

所以在这里我想我可以把这个特定的转换移到这个扩展方法中:

这不起作用:

.. 我得到这个 NotSupportedException: Method 'System.DateTime RiyadhTimeFromUtc(System.DateTime)' has no supported translation to SQL.

这显然是垃圾,因为当扩展方法中没有相同的代码时,编译器很乐意将其转换为 SQL。

在某些类型和最近的 DateTime 之前,我遇到过“没有支持的 SQL 转换”问题。但是我上面的测试和这个链接证明在 SQL 翻译中应该支持 AddHours 方法。

如果有人能告诉我我在这里做错了什么(或解决此问题的不同解决方法),我将不胜感激。

0 投票
2 回答
6625 浏览

c# - 时间戳为 UTC 整数

我有一个旧数据库,其中包含一个表示 UTC 日期时间的整数的字段

来自文档:“CDR 中的时间戳以通用协调时间 (UTC) 显示。此值保持独立于夏令时更改”

值的一个示例是 1236772829。

我的问题是将其转换为 .NET DateTime(在 CLR 代码中,而不是在 DB 中)的最佳方法是什么,既作为 UTC 值又作为本地时间值。

曾尝试用谷歌搜索,但没有任何运气。

0 投票
2 回答
851 浏览

asp.net - 在使用 ASP.Net 3.5 / SQL Server 2005 的网站上使用 TimeZones

我正在尝试确定我应该如何在网络应用程序中实现本地时间。所有用户都已登录,没有匿名用户。他们需要查看本地时间的所有时间值。

这是应该怎么做的吗?

  1. 所有 DateTime 值都在数据库中保存为 UTC 时间
  2. 每个用户的个人资料中都存储了一个 UTC-Offset 值
  3. 显示日期时间值时,我从数据库中获取值,并应用用户偏移量。

这是要走的路吗?还是我错过了什么?

0 投票
1 回答
5497 浏览

macos - 如何格式化 date -u 以便结果包括 Mac OSX 终端会话中的时区偏移?

在终端会话中,我可以使用 date -u 获取
Mon Mar 16 03:34:39 2009 UTC
但是,我想包括偏移量。我正在修改 TextMate 选项卡触发器,以便可以以标准 UTC 格式插入包括本地偏移量在内的完整日期。我相信这将采用以下形式:Mon Mar 16 03:34:39 2009 UTC -0500

因此,如您所见,我不知道如何获取时区偏移并将其与格式化的日期结果相结合。

0 投票
3 回答
437 浏览

java - 按天分组长 UTC 日期

有没有一种合理的方法可以按天对长 UTC 日期进行分组?

我会将它们修改为 86400,但这不考虑闰秒。

有没有人有任何其他想法,我正在使用 java,所以我可以将它们解析为日期对象,但我有点担心使用日期类的性能开销。

还有比比较 Date 对象的年月日部分更有效的方法吗?

0 投票
2 回答
3144 浏览

datetime - .NET 2.0 DateTime UTC 转换

为什么 ToUniversalTime 函数在这里没有作用;

“24/03/2009 01:00:00”……错了?

是相同的..

“24/03/2009 01:00:00” ...正确。

我希望对第一个示例的 ToString() 值进行调整,其中指定为 Local 的 DateTime 在调用 ToUniversalTime() 时会导致相应的 TimeZone 计算,而英国的时间应该会导致“ 24/03/2009 00:00:00”为 UTC。

但是,以这种方式指定 DateTimeKind 似乎会使 ToUniversalTime 或 ToLocalTime 无法进行任何计算。

0 投票
3 回答
1725 浏览

python - 给定 UTC 时间戳和 UTC 偏移量,是否可以在 Python 中获取时区?

我有 UTC 偏移量和 UTC 时间的数据。鉴于此,在 Python 中是否有可能获取用户的本地时区(主要是为了确定是否是 DST 等。可能使用 pytz),类似于 PHP 中的函数timezone_name_from_abbr

例如:

如果我的纪元时间是 1238720309,我可以得到 UTC 时间:

这是正确的,只是现在是 PDT,所以它应该是:

我需要获取在 pytz 中使用的时区来确定它是否是夏令时,我想?

0 投票
8 回答
199227 浏览

c# - DateTime 'Z' 格式说明符在哪里?

[更新格式说明符与格式字符串不同;格式说明符是自定义格式字符串的一部分,其中格式字符串是“库存”并且不提供自定义。我的问题是说明符不是格式]

我一直在尝试使用使用“zzz”格式说明符的格式字符串执行往返日期时间转换,我知道它与本地时间绑定。因此,如果我尝试使用 UTC 日期时间往返,它会抛出 DateTimeInvalidLocalFormat 异常,它应该使用以下文本:

UTC 日期时间正在转换为仅适用于当地时间的格式的文本。这可能在使用“z”格式说明符调用 DateTime.ToString 时发生,该说明符将在输出中包含本地时区偏移量。在这种情况下,要么使用指定 UTC 时间的“Z”格式说明符,要么使用“o”格式字符串,这是在文本中保存 DateTime 的推荐方法。当传递要由 XmlConvert 或 DataSet 序列化的 DateTime 时,也会发生这种情况。如果使用 XmlConvert.ToString,则传入 XmlDateTimeSerializationMode.RoundtripKind 以正确序列化。如果使用 DataSet,请将 DataColumn 对象上的 DateTimeMode 设置为 DataSetDateTime.Utc。

根据这个建议,我需要做的就是让我的代码工作是用 'ZZZ' 替换 'zzz' 这样我就可以采用 UTC 格式。问题是,在文档中的任何地方都找不到“Z”,我尝试的任何“Z”格式组合,即“Z”、“ZZ”、“ZZZ”,总是只是将 DateTime 实例转换为那些 Z 被视为文字.

是否有人忘记在没有告诉异常消息作者的情况下实现“Z”,或者我错过了如何在没有黑客攻击的情况下用“+0000”替换有效的本地时间偏移?

代码示例:

0 投票
3 回答
2103 浏览

.net - .NET 2.0 DateTime.ToString() 转换为不同的时区

DateTime 的 ToString() 方法中是否有将时区转换为 UTC 的格式?

我知道我可以先以编程方式将 DateTime 转换为 UTC,然后调用 ToString,但我有一个用户可以指定格式的 UI,他们可以同时转换为 UTC 吗?