为什么2005年的UTC时间与2006年的UTC时间不同?

本文关键字:UTC 时间 2006年 为什么 2005年 | 更新日期: 2023-09-27 18:14:43

TimeZoneInfo.ConvertTimeToUtc(new DateTime(2006, fromDate.Month, fromDate.Day),TimeZoneInfo.Local)
{7/24/2006 **4:00:00 AM**}
Date: {7/24/2006 12:00:00 AM}
Day: 24
DayOfWeek: Monday
DayOfYear: 205
Hour: 4
Kind: Utc
Millisecond: 0
Minute: 0
Month: 7
Second: 0
Ticks: 632893104000000000
TimeOfDay: {04:00:00}
Year: 2006
TimeZoneInfo.ConvertTimeToUtc(new DateTime(2005, fromDate.Month, fromDate.Day),TimeZoneInfo.Local)
{7/24/2005 **5:00:00 AM**}
Date: {7/24/2005 12:00:00 AM}
Day: 24
DayOfWeek: Sunday
DayOfYear: 205
Hour: 5
Kind: Utc
Millisecond: 0
Minute: 0
Month: 7
Second: 0
Ticks: 632577780000000000
TimeOfDay: {05:00:00}
Year: 2005

为什么2005年的UTC时间与2006年的UTC时间不同?

问题是我把我的机器设置为东部(印第安纳州)而不是东部。2005年,他们没有在印第安纳州实行夏时制(http://www.timeanddate.com/time/us/indiana-time.html),他们在2006年采用了夏时制。将我的机器切换回东部时区解决了这个问题。