§13. Перевод гринвичского звездного времени (GST) в гринвичское местное время (GMT)
В этом параграфе мы будем иметь дело с задачей, обратной той, которой мы занимались в предыдущем параграфе, а именно с переводом заданного среднего гринвичского звездного времени в соответствующее среднее гринвичское время (UT). Однако дело осложняется тем, что звездные сутки немного короче солнечных суток, и в результате в течение данной даты небольшая часть звездных суток повторяется дважды. По продолжительности повторяющаяся часть составляет около 4 мин, так что интервал звездного времени, соответствующий интервалу времени GMT от 0 ч до 0 ч 04 мин, повторяется снова в интервале GMT от 23 ч 56 мин до полуночи (рис. 3). Предлагаемый здесь метод перевода применим лишь для моментов звездного времени, которые расположены в первом интервале календарных суток.
Постоянные А и В приведены в §12. Постоянная D не зависит от года; она указана в табл. 3. Точность приведенного метода такая же, как в §12, а именно лучше 0,1 с.
Рис. 3. Соответствие GMT и GST для 22 апреля 1980 г. Заштрихованные интервалы GST повторяются дважды в течение одного и того же дня.
Пример. Какое было GMT в момент GST =4 ч 40 мин 5,17 с 22 апреля 1980 г.?
Инструкция | Результат | |
1. | Найти число дней между январь 0,0 и заданной датой (см. §3) | Число дней = 113,0 |
2. | Умножить на постоянную A | х 0,0657098 = 7,425207 |
3. |
Вычесть постоянную В. Если результат отрицательный, прибавить 24. Получаем Т0 |
— 17,411472 = -9,986265 + 24,0 Т0 = 14,013735 |
4. | Выразить GST в часах и десятичных долях часа (см. §7) | GST = 4,668103 |
5. | Вычесть Т0. Если результат отрицательный, прибавить 24 |
— 14,013735 = —9,345633 + 24,0 = 14,654367 |
6. | Умножить на постоянную D. Получаем GMT в часах | х 0,997270 = 14,614361 |
7. | Перевести результат в часы, минуты и секунды (см. §8 ) | GMT = 14 ч 36 мин 51,70 с |
Калькулятор | JavaScript | C++ |