コード例 #1
0
ファイル: holydate.py プロジェクト: evgenyivanov/holydate
    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
コード例 #2
0
ファイル: holydate.py プロジェクト: evgenyivanov/holydate
    def getWeekday(self, verbose='on'):
        """Get weekday for day."""

        self.weekday_word = {
            0: 'Воскресенье',
            1: 'Понедельник',
            2: 'Вторник',
            3: 'Среда',
            4: 'Четверг',
            5: 'Пятница',
            6: 'Суббота'
        }

        if verbose == 'on':
            return self.weekday_word[weekday_ju(self.day,  self.month, self.year)]
        elif verbose == 'off':
            weekday_ju(self.day,  self.month, self.year)
        else:
            return 'Error. Value of verbose must be [on|off].'