Как определить, что это британское летнее время?
У меня есть следующий код, которыйдолжен вернуть смещение 60 (чтобы показать, что в настоящее время в Великобритании мы находимся в британском летнем времени - то есть на 60 минут опережает время по Гринвичу):
var info = TimeZoneInfo.FindSystemTimeZoneById("Greenwich Standard Time");
DateTimeOffset localServerTime = DateTimeOffset.Now;
double off = localServerTime.Offset.TotalMinutes;
return off;
Тем не менее, он возвращает 0.
Может ли кто-нибудь помочь исправить это для меня?