-
Notifications
You must be signed in to change notification settings - Fork 0
/
datas_br.py
45 lines (35 loc) · 1.32 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
from datetime import datetime, timedelta
class DatasBr:
def __init__(self):
self.momento_cadastro = datetime.today()
def __str__(self):
return self.format_data()
def mes_cadastro(self):
meses_do_ano = [
'Janeiro', 'fevereiro', 'março',
'abril', 'maio', 'junho', 'julho',
'agosto', 'setembro', 'outubro',
'novembro', 'dezembro'
]
mes_cadastro = self.momento_cadastro.month - 1
return meses_do_ano[mes_cadastro]
def dia_semana(self):
dia_semana_lista = [
'segunda', 'terça', 'quarta',
'quinta', 'sexta', 'sabado',
'domingo'
]
dia_semana = self.momento_cadastro.weekday()
return dia_semana_lista[dia_semana]
def format_data(self):
data_formatada = self.momento_cadastro.strftime('%d/%m/%Y %H:%M')
return (data_formatada)
def tempo_cadastro(self):
tempo_cadastro = (datetime.today() + timedelta(days=30)) - self.momento_cadastro
return tempo_cadastro
class Cadastro:
def __init__(self):
data_cadastro = datetime.today()
def tempo_cadastro(self):
agora = datetime.today() + timedelta(days=15, minutes=20, seconds=30)
return agora - self.tempo_cadastro