Example #1
0
 def get_period(date1, date2):
     list_d = [date1]
     current_date = date1
     while date.date_compare(*current_date + date2) == 1:
         current_date = date.date_shift(*current_date + (1,))
         list_d.append(current_date)
     return list_d
Example #2
0
 def test_date_compare(self, year1, year2, result):
     '''
     тестируем сравнение дат
     '''
     self.assertEquals(
         date.date_compare(*year1.split('.') + year2.split('.')),
         result,
         '{0} and {1} result {2}'.format(year1, year2, result)
     )
Example #3
0
 def diapason(self, dates1, dates2):
     '''
     создание списка дат
     '''
     self.dates_list = dates1
     current_date = dates1[0]
     while date.date_compare(*current_date + dates2[0]) == 1:
         current_date = date.date_shift(*current_date + (1,))
         self.dates_list.append(current_date)
Example #4
0
 def check(dates1, dates2):
     '''
     проверить что части - есть одиночные даты
     проверить что первое число меньше второго
     '''
     if len(dates1) != 1 or len(dates2) != 1:
         raise FormulaException('Даты не должны быть списком')
     if date.date_compare(*dates1[0] + dates2[0]) <= 0:
         raise FormulaException('Вторая дата должна быть старше')