c# - C# asp.net 中的夏令时区转换

标签 c# asp.net timezone

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

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

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

最佳答案

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

不清楚您的更大目标是什么,但基本上 TimeZoneInfo 应该 涵盖您尝试做的任何事情,例如从一个时区转换到另一个时区。它并不总是最容易正确使用的类,部分原因是 DateTime不幸的是,开始时类型设计得很糟糕:(

我正在(偶尔!)为 .NET 开发一个名为 Noda Time 的新日期和时间库, 但不幸的是,这还没有准备好:(

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

关于c# - C# asp.net 中的夏令时区转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5830263/

相关文章:

java - Android 上的 String.format() 应该能够感知时区吗?

c# - 有时调用 CompleteAsync 方法时,Azure 设备客户端会抛出 DeviceMessageLockLostException

c# - 'int'类型函数(SQL查询函数)的返回变量是什么

c# - Ninject Web 应用程序 : All bindings should be InRequestScope()?

c# - 如果角色名称包含空格,则无法使 AuthorizeAttribute 工作

ruby-on-rails - Ruby on Rails 为时区中的 DateTime 对象设置特定时间

datetime - iCAL DTSTART 和 DTEND 格式混淆。应该很容易回答

c# - 获取对象的 ToString() 以显示 '\0' 作为空字符的字符串?

c# - 如果我不需要支持特定于语言环境的变体,我可以仅使用 zh-Hans/zh-Hant resx 文件来表示中文吗?

asp.net - ASP.net 中的免费 PDF 查看器