Про GMT забудьте, его больше не используют, теперь используют UTC, а не UTS.
Раньше Красноярск находился в часовом поясе UTC+7, с переходом на летнее время в UTC+8, а Иркутск находился в часовом поясе UTC+8, с переходом на летнее время в UTC+9.
Но так как в России 8 февраля 2011 года Дмитрием Медведевым было принято решение об отмене сезонного перевода часов, время в России перестали переводить на зимнее/летнее, и таким образом Красноярск навсегда остался в часовом поясе UTC+8, а Иркутск навсегда остался в часовом поясе UTC+9.
Что раньше, что сейчас Иркутск опережает по времени Красноярск на 1 час независимо от времени года.
Иркутск — отклонение по UTC+9 (круглый год)
Красноярск — отклонение по UTC+8 (круглый год)
Разницу между любыми городами и населёнными пунктами всегда можно рассчитать
здесь.