A A A A Автор Тема: Алгоритм преобразования Юлианского времени в Московское  (Прочитано 3436 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nebesov

  • *****
  • Сообщений: 998
  • Благодарностей: 38
  • SkyLark
    • Все сообщения темы
На самом деле это довольно сложно, особенно последний этап - перевод в общеупотребимое "гражданское" время.

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

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

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

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

Оффлайн Nebesov

  • *****
  • Сообщений: 998
  • Благодарностей: 38
  • SkyLark
    • Все сообщения темы
Большое спасибо за информацию!  Она пригодится для составления программы.  Жаль лишь, что приведены только даты, без точного времени перевода стрелок.  Но восстановлю, кудаж деваться.
Насколько помню, стрелки на летнее время всегда переводили в 2 часа ночи (на час вперед), а обратно - в 3 часа.

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

По поводу Delta T - вот хорошая ссылка:
http://eclipse.gsfc.nasa.gov/SEhelp/deltaT.html
Не плыви по течению. Не плыви против течения. Плыви туда, куда тебе нужно.

Оффлайн Nebesov

  • *****
  • Сообщений: 998
  • Благодарностей: 38
  • SkyLark
    • Все сообщения темы
Поставленная же мною цель проста и заключается в точнейшем (учитывая современное развитие науки) решении задачи, сформулированной в первом сообщении.  Эта цель достижима, один вечер работы.
Цель достижима. Год подготовки (поиск данных) + один вечер программирования :)
Удачи!
Не плыви по течению. Не плыви против течения. Плыви туда, куда тебе нужно.