在.Net 3.0中将日期时间从UTC转换为EST
我正在使用 .Net 3.0,我想将日期时间值从 UTC 转换为 EST/EDT(也需要纳入夏令时)。
据我所知,在 TimeZoneInfo 类的帮助下,使用 .Net 3.5 可以直接实现这一点。我不想使用 Timezone.CurrentTimeZone ,因为我希望将此值转换为 EST/EDT,而不管本地计算机的时区如何。不幸的是,切换到 3.5 不是一个选择。在互联网上搜索发现了使用系统注册表之类的选项。
有更简单的方法吗? 有人可以引导我走向正确的方向,并让我知道实现这一目标的选择吗?
I am using .Net 3.0 and I want to convert a DateTime value from UTC to EST/EDT (need Daylight savings incorporated too).
I understand that this would be straight-forward to achieve using .Net 3.5, with the help of TimeZoneInfo class
. I do not want to use Timezone.CurrentTimeZone
because I want this value converted to EST/EDT irrespective of the timezone of the local computer. Unfortunately switching to 3.5 is not an option. Search on the internet revealed options of using system registry and stuff.
Is there an easier way of doing this?
Could anyone please lead me in the right direction and let me know the options to achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下函数确定特定的 DateTime 对象是否表示东部时区的夏令时。
使用此函数,您可以相应地转换给定的日期时间。例子:
The following function determines whether a particular DateTime object represents Daylight Saving Time in the Eastern Time Zone.
With this function, you can convert the given DateTime accordingly. Example: