通过 GMT 偏移值 DST 更改/转换 DateTime 是不是安全? [关闭]

Posted

技术标签:

【中文标题】通过 GMT 偏移值 DST 更改/转换 DateTime 是不是安全? [关闭]【英文标题】:Is altering/converting a DateTime by GMT offset value DST safe? [closed]通过 GMT 偏移值 DST 更改/转换 DateTime 是否安全? [关闭] 【发布时间】:2016-04-04 20:59:12 【问题描述】:

我怎样才能最好地转换只有我可用的 GMT 偏移量 int 的 DateTime,遵守 DST 和诸如此类的所有事情?看起来比较绕。必须有一个简单的方法。在 C# .Net 中。抱歉,差点忘了说。

【问题讨论】:

您的意思是如何将DateTime 对象转换为UTC 时间? 【参考方案1】:

查看 TimeZoneInfo.ConvertTime()。需要 .NET 3.5 或更高版本。

https://msdn.microsoft.com/en-us/library/bb382770(v=vs.110).aspx

【讨论】:

这是一个网络应用程序。问题是我只知道客户的 UTC/GMT 偏移量(-6、-5 等),而且我的客户遍布全国。需要正确处理报告的开始和结束日期时间,只有在手头。本地会给我网络服务器的时间,对吧? 您可以为该方法指定任何转换起始和转换到时区。但是,您必须知道客户的时区。因此,如果客户在亚利桑那州,您不仅不想知道时区偏移量,还想知道该客户是否遵守 DST。

以上是关于通过 GMT 偏移值 DST 更改/转换 DateTime 是不是安全? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

获取两个日期范围内的上周日(GMT、DST)

检测 C++ 中的 DST 更改

JODA 夏令时转换

如何将php日期格式转换为GMT,反之亦然?

将 UTC 偏移量转换为时区或日期

如何在Elm中以GMT显示当前时区偏移量