时间转换混乱



观察以下c#中的简单代码:

var tziCentral = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
var dtCentral = new DateTime(2014, 7, 28, 1, 0, 0, DateTimeKind.Unspecified);
var dtUTC = TimeZoneInfo.ConvertTimeToUtc(dtCentral, tziCentral);
Console.WriteLine("{0} CST is {1} UTC", dtCentral, dtUTC);

输出为:

7/28/2014 1:00:00 AM CST is 7/28/2014 6:00:00 AM UTC

我们有5个小时的时差。

接下来,转到http://www.timebie.com/timezone/utccst.php。根据那个站点,时差应该是6个小时。

但是,根据http://www.worldtimebuddy.com/cst-to-utc-converter,如果GMT是UTC,则差5小时。

我很困惑。

正确答案是什么?

问题是由于CDT和CST的差异,CDT是中央夏令时,正确答案是5小时

相关内容

  • 没有找到相关文章

最新更新