-
Notifications
You must be signed in to change notification settings - Fork 0
/
time_to_sec.py
31 lines (25 loc) · 2.21 KB
/
time_to_sec.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import datetime
import time
def discord_time_minus(year, month, day, hour, minute, utc, style): # функция для орицательного UTC
time_transformed = datetime.datetime(int(year), int(month), int(day), int(hour),
int(minute)) # хз что это, но так надо
time_sec = int(time.mktime(time_transformed.timetuple())) # время в секундах
time_sec = time_sec - 7200 # перевод в нулевой UTC
time_sec = time_sec - (utc * 3600) # перевод часов в секунды и оптимизация под UTC
number_to_withdraw = '\<t:' + str(time_sec) + ':' + style + '>' # добавление дискорд тега
return number_to_withdraw # возвращение результата
def discord_time_plus(year, month, day, hour, minute, utc, style): # функция для положительного UTC
time_transformed = datetime.datetime(int(year), int(month), int(day), int(hour),
int(minute)) # хз что это, но так надо
time_sec = int(time.mktime(time_transformed.timetuple())) # время в секундах
time_sec = time_sec - 7200 # перевод в нулевой UTC
time_sec = time_sec + (utc * 3600) # перевод часов в секунды и оптимизация под UTC
number_to_withdraw = '\<t:' + str(time_sec) + ':' + style + '>' # добавление дискорд тега
return number_to_withdraw # возвращение результата
def discord_time(year, month, day, hour, minute, style): # функция для нулевого UTC
time_transformed = datetime.datetime(int(year), int(month), int(day), int(hour),
int(minute)) # хз что это, но так надо
time_sec = int(time.mktime(time_transformed.timetuple())) # время в секундах
time_sec = time_sec - 7200 # перевод в нулевой UTC
number_to_withdraw = '\<t:' + str(time_sec) + ':' + style + '>' # добавление дискорд тега
return number_to_withdraw # возвращение результата