var currentServerOffset = TimeZone.CurrentTimeZone.GetUtcOffset(new DateTime(1972, 03, 19, 02, 00, 00);
с использованием вышеупомянутого возвращает неправильное смещение, но когда вы проходите через 26 марта, оно исправляется.
кажется, что это отключено на целую неделю, в моих тестах это было в 1972и ссылка 1973 года: https://greenwichmeantime.com/info/calendars/bst-dates/
Я думаю, что это может быть связано с ошибками GetDaylightChanges в эти годы.начало отключено на 7 дней.
Как мне обойти это?