【问题标题】:XML Timezone - Daylight SavingXML 时区 - 夏令时
【发布时间】:2009-11-04 17:29:07
【问题描述】:

我目前正在使用 DateTime 字段在我的页面上处理并发。数据使用时区附带的 XML 通过 ASP.NET 传递。

因此,为了调整时区,我在程序中将接收时间 (EST) 添加 4 小时,然后进行比较。

现在一切正常,直到 11 月 1 日。现在我收到的时间比 SQL Server 中的时间晚了 5 小时,并且比较失败了。

我需要知道如何处理这种情况?有没有更好的方法呢?

我希望我对这个问题很清楚。如果需要更多信息,请告诉我。

【问题讨论】:

    标签: c# asp.net sql sql-server xml


    【解决方案1】:

    查看TimeZoneInfo class。它允许您在时区之间进行转换,并使用TimeZoneInfo.Local 属性确定本地时区。

    【讨论】:

    • 它是否也处理夏令时?
    • 我认为夏令时是一个独立于标准的时区,并且有一种方法可以列出您的系统知道的所有时区。您可能会发现 EST 和 EDT 作为列表中的两个时区。 TimeZoneInfo.Local 应该只返回您的系统当前设置的任何一个。如果你想要一个特定的时区,可能还有另一种方法可以根据代码进行查找。
    猜你喜欢
    • 2013-10-13
    • 1970-01-01
    • 2012-03-21
    • 2015-08-11
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2012-10-31
    • 2012-03-25
    相关资源
    最近更新 更多