Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

A minha solução foi esta

main.py

from datetime import datetime, timedelta
from datas_br import DatasBr

hoje = DatasBr()
print(hoje.tempo_cadastro())

datas_br.py

from datetime import datetime


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",
            "sábado", "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 = self.momento_cadastro.strftime("%H:%M")
        return tempo_cadastro
1 resposta
solução!

Olá Herbert, tudo bem com você?

Fico feliz em acompanhar o seu desenvolvimento junto à Alura. Meus parabéns pelo desenvolvimento do código.

Para aprimorar ainda mais o seu aprendizado sobre a biblioteca datetime do Python, recomendo a leitura do seguinte artigo, onde é apresentado a possibilidade de trabalharmos em conjunto com outras bibliotecas, como a biblioteca pytz que nos permite trabalhar com fuso horários.

O artigo acima está em inglês, caso tenha dificuldade com o idioma, recomendo o uso do tradutor do navegador.

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.