问题标签 [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.
datetime - 从 SQL Server 中获取 UTC 日期并在网格中显示为本地时间
我在 SQL Server 2005 中有一个表,其中有一个 datetime 列,其中包含 UTC 格式的日期。我希望客户端调用 .NET 服务器应用程序,服务器将返回一个 DataTable,其中包含将客户端绑定到 DataGridView 的记录。** 在客户端上,日期应显示为当地时间 **,客户将在世界上的多个地区。有没有人有任何关于实现这一目标的提示?我当然可以添加几行来循环遍历并在显示之前更新表格中的日期,但我不禁觉得必须有一些时髦时髦的方式来做到这一点。
塔!!
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 方法。
如果有人能告诉我我在这里做错了什么(或解决此问题的不同解决方法),我将不胜感激。
c# - 时间戳为 UTC 整数
我有一个旧数据库,其中包含一个表示 UTC 日期时间的整数的字段
来自文档:“CDR 中的时间戳以通用协调时间 (UTC) 显示。此值保持独立于夏令时更改”
值的一个示例是 1236772829。
我的问题是将其转换为 .NET DateTime(在 CLR 代码中,而不是在 DB 中)的最佳方法是什么,既作为 UTC 值又作为本地时间值。
曾尝试用谷歌搜索,但没有任何运气。
asp.net - 在使用 ASP.Net 3.5 / SQL Server 2005 的网站上使用 TimeZones
我正在尝试确定我应该如何在网络应用程序中实现本地时间。所有用户都已登录,没有匿名用户。他们需要查看本地时间的所有时间值。
这是应该怎么做的吗?
- 所有 DateTime 值都在数据库中保存为 UTC 时间
- 每个用户的个人资料中都存储了一个 UTC-Offset 值
- 显示日期时间值时,我从数据库中获取值,并应用用户偏移量。
这是要走的路吗?还是我错过了什么?
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
因此,如您所见,我不知道如何获取时区偏移并将其与格式化的日期结果相结合。
java - 按天分组长 UTC 日期
有没有一种合理的方法可以按天对长 UTC 日期进行分组?
我会将它们修改为 86400,但这不考虑闰秒。
有没有人有任何其他想法,我正在使用 java,所以我可以将它们解析为日期对象,但我有点担心使用日期类的性能开销。
还有比比较 Date 对象的年月日部分更有效的方法吗?
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 无法进行任何计算。
python - 给定 UTC 时间戳和 UTC 偏移量,是否可以在 Python 中获取时区?
我有 UTC 偏移量和 UTC 时间的数据。鉴于此,在 Python 中是否有可能获取用户的本地时区(主要是为了确定是否是 DST 等。可能使用 pytz),类似于 PHP 中的函数timezone_name_from_abbr
?
例如:
如果我的纪元时间是 1238720309,我可以得到 UTC 时间:
这是正确的,只是现在是 PDT,所以它应该是:
我需要获取在 pytz 中使用的时区来确定它是否是夏令时,我想?
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”替换有效的本地时间偏移?
代码示例:
.net - .NET 2.0 DateTime.ToString() 转换为不同的时区
DateTime 的 ToString() 方法中是否有将时区转换为 UTC 的格式?
我知道我可以先以编程方式将 DateTime 转换为 UTC,然后调用 ToString,但我有一个用户可以指定格式的 UI,他们可以同时转换为 UTC 吗?