.NET 2.0 - 时区转换
我需要帮助编写一个函数,该函数应该采用日期时间对象和目标时区,并且在将其转换为目标时区后应该返回一个日期时间对象 - 同时考虑目标或当前时区的夏令时。
另外,需要一种方法来枚举所有可用的时区。
我已经能够在 .NET 3.5 中实现这一切,但我的客户端服务器正在运行 .NET 2.0 并且无法升级它。
有谁可以帮忙吗?
再会;
I need help in writing a function which should take a datetime object and target timezone and it should return a datetime object after converting it to the target timezone - WHILE considering Day Light Saving of either target or current timezone.
Also, need a method to enumerate all available timezones.
I have been able to achieve this all in .NET 3.5, but my client's server is running .NET 2.0 and upgrading it is not possible.
Anyone who can help?
Good Day;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您将需要 Olson 数据库之类的东西来获取此类信息,因为 .NET 2.0 只知道当前时区。
看这里:
http://zoneinfo.codeplex.com/
编辑:以下是使用方法:
CodeProject 文章
You'll need something like the Olson database to obtain such info, as .NET 2.0 knows only about the current time zone.
Look here:
http://zoneinfo.codeplex.com/
Edit: Here's how to use it:
CodeProject article
好吧,总有
System.TimeZone
http: //msdn.microsoft.com/en-us/library/system.timezone.aspx
Well, there's always
System.TimeZone
http://msdn.microsoft.com/en-us/library/system.timezone.aspx