我不想在每次有夏令时更改时都不得不更改配置。这是我目前正在做的,因为它使用“标准”时间,所以不起作用。给定时区将日期时间转换为Utc
TimeZoneInfo timeZone = TimeZoneInfo.FindSystemTimeZoneById("US Eastern Standard Time")
TimeZoneInfo.ConvertTimeToUtc(dateTime, timeZone); // This doesn't take into account that it's daylight savings...
是否有一种适合所有的解决方案。因此,我可以给它一个日期时间和地点,如“美国东海岸”,它给我在Utc的时间?
问题是什么?你能解释一下更详细的问题吗?什么意思“不起作用”? – 2013-03-14 11:26:09
由于夏令时,现在只有1个小时了。 – Cheetah 2013-03-14 11:28:03
我无法重现问题 - 你确定dateTime设置正确吗? – RoadieRich 2013-03-14 11:40:49