Пример #1
0
    def getTone(self):
        """Get Tone for day."""

        #Светлая седмица.
        if self.difference_between_days in range(0, 6):
            self.tone = self.weekday + 1
        elif self.difference_between_days in [6]:
            self.tone = 8
        else:
            if self.difference_between_days < -8 and self.month in [1, 2, 3, 4]:
                self.tone = ((self.julian_date_today - (ju_to_jd(*easter(self.year - 1)))) / 7) % 8
            elif self.difference_between_days > 6:
                self.tone = ((self.julian_date_today - (ju_to_jd(*easter(self.year)))) / 7) % 8
        self.tone_word = {
            1: 'первый',
            2: 'второй',
            3: 'третий',
            4: 'четвертый',
            5: 'пятый',
            6: 'шестой',
            7: 'седьмой',
            0: 'восьмой'
        }

        return 'Глас ' + self.tone_word[self.tone]
Пример #2
0
    def __init__(self, gr_day, gr_month, gr_year):

        self.gr_day = gr_day
        self.gr_month = gr_month
        self.gr_year = gr_year
        self.day, self.month, self.year = gr_to_jd(gr_day, gr_month, gr_year)

        self.saint = menology[self.month][self.day]['saint']
        self.bow = menology[self.month][self.day]['bow']
        #Julian calendar date of Easter.
        self.julian_date_easter = ju_to_jd(*easter(self.year))
        #Julian calendar date day.
        self.julian_date_today = ju_to_jd(self.day, self.month, self.year)
        #Разница между Юлианской датой текущего дня и Юлианской датой Пасхи
        self.difference_between_days = self.julian_date_today - self.julian_date_easter
        #Текущий день недели.
        self.weekday = weekday_ju(self.day, self.month, self.year)

        #Если текущая дата находится в периоде недели от Мытаря и фарисея, то
        #вычитаем Юлианскую дату будущей Пасхи из Юлианской даты текущего дня.
        #Делим на 7, получаем неделю от Пасхи.
        if self.difference_between_days >= -70:
            self.week_from_easter = (self.julian_date_today - (ju_to_jd(*easter(self.year)))) / 7
        else:
            self.week_from_easter = (self.julian_date_today - (ju_to_jd(*easter(self.year - 1)))) / 7
        #Неделя по 50-це.
        self.week_after_pentecost = self.week_from_easter - 7