forked from Pavel_Durov/python_bot
добавил склонение в зависимости от числа
This commit is contained in:
parent
6a51bea3d0
commit
e458da2f55
12
bot.py
12
bot.py
@ -22,7 +22,17 @@ async def send_time(message: types.Message):
|
|||||||
ct1 = ct+datetime.timedelta(hours=14) # +14 часов от сервера
|
ct1 = ct+datetime.timedelta(hours=14) # +14 часов от сервера
|
||||||
ct2 = ct1.strftime('%H:%M') # форматирует датувремя просто во время(ч,м)
|
ct2 = ct1.strftime('%H:%M') # форматирует датувремя просто во время(ч,м)
|
||||||
raznitsa = (new_year - ct).days #отнимает от нг текущее время и получаем разницу в днях
|
raznitsa = (new_year - ct).days #отнимает от нг текущее время и получаем разницу в днях
|
||||||
await message.reply(f'Сегодня {cd} \nВремя: {ct2} \nДо Нового Года осталось {raznitsa} дней(-я)')
|
|
||||||
|
days = ['день', 'дня', 'дней']
|
||||||
|
if raznitsa % 10 == 1 and raznitsa % 100 != 11:
|
||||||
|
p = 0
|
||||||
|
elif 2 <= raznitsa % 10 <= 4 and (raznitsa % 100 < 10 or raznitsa % 100 >= 20):
|
||||||
|
p = 1
|
||||||
|
else:
|
||||||
|
p = 2
|
||||||
|
num=(str(raznitsa) + ' ' + days[p])
|
||||||
|
|
||||||
|
await message.reply(f'Сегодня {cd} \nВремя: {ct2} \nДо Нового Года осталось {num}')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user