[Я просто подтверждаю ответ Ханса Пассанта]
Мне кажется, что существует путаница в отношении использования термина "GMT", который, по-видимому, используется для обозначения "среднего времени по Гринвичу", а также часового пояса, используемого в Великобритании / Ирландии - который меняется между GMT зимой Британское летнее время летом и, кажется, не имеет четко определенного названия само по себе!
Чтобы еще больше запутать, я запустил пример кода из документов MSDN для TimeZoneInfo.GetSystemTimeZones и посмотрел на вывод.
Я был очень удивлен, увидев следующее определение часового пояса «Стандартное время по Гринвичу»
ID: GMT Standard Time
Display Name: (UTC) Dublin, Edinburgh, Lisbon, London
Standard Name: GMT Standard Time
Daylight Name: GMT Daylight Time ***Has Daylight Saving Time***
Offset from UTC: 0 hours, 0 minutes
Number of adjustment rules: 1
Adjustment Rules:
From 01/01/0001 00:00:00 to 31/12/9999 00:00:00
Delta: 01:00:00
Begins at 01:00 on Sunday of week 5 of March
Ends at 02:00 on Sunday of week 5 of October
Кажется (по крайней мере, мне), что тот, кто отвечал за определение часовых поясов в Microsoft, действительно запутал воду еще дальше.
Они, очевидно, хотели описать часовой пояс, используемый в Великобритании / Ирландии, но они дали ему идентификатор, который включал в себя термины «GMT» и UTC в идентификаторе и отображаемом имени. Я уверен, что это определение часового пояса (как бы оно ни называлось) было , а не UTC. Времена могут быть очень похожи на UTC в течение полугода, но это все!