Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Maxim Gusev                          2:5083/39.30   04 Sep 2002  21:06:39
 To : Alexandr Sobkovich
 Subject : расчет даты
 -------------------------------------------------------------------------------- 
 
 
  AS> Hужен алгоритм расчета даты. Известно:
  AS> - дата отсчета 30.12.1899;
  AS> - количество дней, прошедшик от даты отсчета.
 
 Можно воспользоваться методом рассчета юлианских дат:
 
 1. Задаем номер дня Д, месяца М и года Г.
 2. Если М - январь или февраль, то Г=Г-1 и М=М+12.
 3. Если дата позднее 15 октября 1582 года, вычисляем:
    В = 2 - целая_цасть(Г/100) + целая_часть(Г/400),
        иначе В=0.
 4. вычисляем С= целая_часть(365.25*Г)
 5. вычисляем Ф= целая_часть(30.6001*(М+1)).
 6. находим юлианскую дату:
    ЮД = В+С+Ф+Д+1720994.5
 
 для определения числа дней между двумя событиями Д1-М1-Г1 и Д2-М2-Г2 вычисляем
 разницу между их илюанскими датами: ЮД1 - ЮД2.
 
 Взято из древней книги: Дьяконов В.П."Справочник по рассчетам на
 программитруемых калькуляторах", М., 1989.
 
  AS> Можно и кусочек С-ного кода :).
 
 Могу дать программу для МК-62... :)))))
 
  AS> Заранее спасибо.
 
                 C уважением, Maxim Gusev.
 
 --- УТВЕРЖДАЮ. MSG-редактор капитан 2.5 ранга Голд Дедович фор ДОС
  * Origin: Да вы что?! Когда я где!? (2:5083/39.30)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 расчет даты   Alexandr Sobkovich   22 Aug 2002 10:51:54 
 расчет даты   Maxim Gusev   04 Sep 2002 21:06:39 
Архивное /ru.algorithms/223383d76863d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional