UTC равно GMT. Но в настоящее время мы находимся в BST из-за лета, который является GMT + 1. GMT Standard Time
автоматически настраивается для перехода на летнее время. Используйте Greenwich Standard Time
, а не GMT Standard Time
, если вы не хотите регулировать переход на летнее время.
EDIT: Все, что вам нужно сделать, это изменить GMT Standard Time
на Greenwich Standard Time
(см. Ниже)
TimeZoneInfo.ConvertTimeFromUtc(DateTime.Now.ToUniversalTime(), TimeZoneInfo.FindSystemTimeZoneById("Greenwich Standard Time"))