x = 2592000 t = localtime(time) td = datetime(date.today().year + 1, 1, 1) - datetime.fromtimestamp(mktime(t)) days, hours, minutes, seconds = td.days, td.seconds // 3600, td.seconds // 60 % 60, td.seconds % 60 if x in [60, 3600, 86400, 2592000]: title_text = _("Новый Год наступил! С праздником!") return title_text else: title_text = _("До Нового , %s Года , остал%s :\n") % ( date.today().year + 1, get_variant(days, ('ся', 'ось', 'ось'))) text = [ '{:0>1} д{}' . format(days, get_variant(days, ('ень', 'ня', 'ней'))), '{:0>2} час{}' . format(hours, get_variant(hours, ('', 'а', 'ов'))), '{:0>2} минут{}' . format(minutes, get_variant(minutes, ('а', 'ы', ''))), '{:0>2} секунд{}' . format(seconds, get_variant(seconds, ('а', 'ы', ''))) ] return title_text + ' ; '.join(text) |