На самом деле это довольно сложно, особенно последний этап - перевод в общеупотребимое "гражданское" время.
Летнее время в СССР начали вводить с 1981 года. До 1985 включительно оно действовало строго с 01.04 до 30.09. С 1986 года начали переводить часы в ночь на воскресенье: последнее воскресенье марта и сентября. С 1997 года возврат на зимнее время перенесли с сентября на октябрь.
Но между этим было еще и "смутное время" 1991-1992

В 1991-м решили отменить "декретное время", поэтому весной стрелки не трогали, а осенью перевели на час назад - ближе к Европе

. Но что-то кому-то не понравилось, и уже 19 января 1992 года "декретное время" вернулось.
Если с событиями 30-летней давности еще как-то можно разобраться, то с более ранними проблем больше. Дело в том, что "декретное" (больше похожее на "летнее") время вводилось декретами Совнаркома и до 1930-го года, просто с 1930-го оно стало действовать постоянно. Но даты этих переходов надо искать по каждому году отдельно. Если найдете - мне это тоже интересно

До 1917-го года в каждой местности России действовало свое время, близкое к среднему солнечному. То есть "дореволюционное" Московское время опережало современное поясное примерно на полчаса.
Для других мест сложностей еще больше, т.к. границы часовых поясов много раз перекраивались.