def snct_minc(date, diff): diff = int(diff) _date = date_to_dict(date) sign = diff/abs(diff) sift = 0 for i in xrange(min(0, diff), max(0, diff)): sift += num_days_in_month(_date[1], _date[2]) _date = date_shift( *(_date + [sign*sift]) ) return yyyy_mm_dd(_date)
def number_month(date, case): number = date_to_dict(date)[1] return orth_month[case][number-1]
def snct_dinc(date, diff): return yyyy_mm_dd( date_shift( *(date_to_dict(date) + [int(diff)]) ) )