Вечный календарь - библиотека ДЛЛ на ФАСМе.

Тема в разделе "WASM.PROJECTS", создана пользователем MHajduk, 18 июн 2008.

  1. MHajduk

    MHajduk New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    123
    Привет всем!

    Представляю здесь краткое описание библиотеки календарных функций на ФАСМе.

    Функции библиотеки дают программисту многие возможности:
    * функции обслуживают даты с периода длиной сверх 11 миллионов лет:
    - с 1 января 5843880 г. до н.э. по 3 августа 5915100 г.
    для юлианского календаря,
    - с 30 декабря 5844001 г. до н.э. по 17 января 5915222 г.
    для григорианского календаря,
    * свободная конверсия дат между календарями юлианском и григорианском
    в упомянутом периоде,
    * определение дня недели для данной даты,
    * вычисление номера дня в году для данных номеров месяца и дня
    в месяце,
    * определение високосности года в данном календаре,
    * вычисление "абсолютного" номера дня соответствующего данной
    дате, благодаря чему можно легко рассчитывать количество дней
    между двумя датами.

    Здесь можно скачать исходный файл библиотеки (в кодировке UTF-8), файл ДЛЛ и мануал в формате PDF.

    Домашняя страница проекта: http://mikhajduk.houa.org/RU/Calendar.php
     
  2. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    Большая работа.. Можно узнать сколько времени ушло?
    И не в тему, но по статье на сайте "Доказательство 0,(9)=1"
    0,(9) = 3*0,(3) = 3*1/3 = 1 попроще будет :)

    //offtop: Great
    не понял че тут доказывать это же вроде за определение считается
     
  3. MHajduk

    MHajduk New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    123
    Ой, много. :) Кажется, что слишком много... ;)
     
  4. Black_mirror

    Black_mirror Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2002
    Сообщения:
    1.035
    MHajduk
    А как вам удаётся считать миллионы лет, если в существующем календаре за 3300 лет накапливается ошибка в один день?
    http://drevo.pravbeseda.ru/index.php?id=79
     
  5. Stiver

    Stiver Партизан дзена

    Публикаций:
    0
    Регистрация:
    18 дек 2004
    Сообщения:
    812
    Адрес:
    Germany
    Black_mirror
    Так ошибка ведь между календарями накапливается. А в пределах одного календаря можно считать сколько угодно. Просто через некоторое время Новый Год тогда праздником сенокоса станет :)
     
  6. MHajduk

    MHajduk New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    123
    Хорошо сказано, хе-хе. :)

    Здесь принято, что юлианский и григорианский календари это просто способа измерения времени описаны данными математическими формулами. Нас интересуют операции на днях (сутках), при чём не заботимся о том, сколько точно секунд будет этому дню, например, за миллион лет. ;) Нас здесь не интересуют атомные часы, астрономическое вычисление времени, только обычная последовательность дней, пока не исчезнут Солнце и Земля... (хотя для этого надо было б считать количество дней с помощью 64-битных чисел, ведь это уже были б миллиарды лет) ;)

    Конечно же, для практических (исторических) вычислений достаточно только несколько тысяч лет, но в этом расширенном пространстве 11 миллионов лет, кажется, поместится целая история человечества. :)