-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdatas_br.py
51 lines (40 loc) · 1.2 KB
/
datas_br.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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
from datetime import datetime, timedelta
class Datas_br:
def __init__(self):
self.momento_cadastro = datetime.today()
def __str__(self):
return self.format_data()
def mes_cadastro(self):
meses_do_ano = {
1: "Janeiro",
2: "Fevereiro",
3: "Março",
4: "Maio",
5: "Junho",
6: "Julho",
7: "Agosto",
8: "Setembro",
9: "Outubro",
10: "Novembro",
11: "Dezembro"
}
mes = self.momento_cadastro.month
return meses_do_ano[mes]
def semana_cadastro(self):
dia_da_semana = self.momento_cadastro.weekday()
dias_semana = {
1: "Segunda-Feira",
2: "Terça-Feira",
3: "Quarta-Feira",
4: "Quinta-Feira",
5: "Sexta-Feira",
6: "Sábado",
7: "Domingo"
}
return dias_semana[dia_da_semana+1]
def format_data(self):
data_formatada = self.momento_cadastro.strftime("%d/%m/%y %H:%M")
return data_formatada
def tempo_cadastro(self):
tempo = datetime.today() - self.momento_cadastro
return tempo