C#asp.net中的日光时区转换

时间:2011-04-29 09:18:34

标签: c# asp.net timezone

如何使用C#asp.net检查特定时区是否属于“DAYLIGHTTIMEZONE”?

如果时区属于“DAYLIGHTTIMEZONE”,我应该将时间更改为标准时区吗?

我将时区(Windows操作系统中列出的时区)作为用户输入并存储在数据库中,每当用户登录时,我将根据用户选择的时区显示时间和日期。现在是什么扮演白天的角色?如果特定时区属于“DaylightsavingZone”,是否应进行任何更改。

2 个答案:

答案 0 :(得分:7)

使用.NET 3.5中引入的TimeZoneInfo类。

目前尚不清楚你的更大目标是什么,但基本上TimeZoneInfo 应该涵盖你想要做的任何事情,例如从一个时区转换到另一个时区。它并不总是最简单的类正确使用,部分原因是因为DateTime类型的设计很糟糕,不幸的是:(

我正在(有时候!)在.NET的新日期和时间库Noda Time上工作,但遗憾的是还没有准备好:(

编辑:好的,所以你的步骤应该是:

答案 1 :(得分:0)

我认为您正在寻找TimeZone.IsDaylightSavingTime