Как определить, что это британское летнее время?

У меня есть следующий код, которыйдолжен вернуть смещение 60 (чтобы показать, что в настоящее время в Великобритании мы находимся в британском летнем времени - то есть на 60 минут опережает время по Гринвичу):

var info = TimeZoneInfo.FindSystemTimeZoneById("Greenwich Standard Time");
DateTimeOffset localServerTime = DateTimeOffset.Now;
double off = localServerTime.Offset.TotalMinutes;
return off;

Тем не менее, он возвращает 0.

Может ли кто-нибудь помочь исправить это для меня?

Ответы на вопрос(4)

Ваш ответ на вопрос