#teste from datetime import datetime, timedelta import pandas as pd #Fazer as funções de calendário varejo #Funções de Datas def acumulado_mes_atual(): hoje = datetime.today() primeiro_dia_mes = hoje.replace(day=1) # Se hoje for dia 1, 'ontem' também será o primeiro dia do mês if hoje.day == 1: ontem = primeiro_dia_mes else: ontem = hoje - timedelta(days=1) return primeiro_dia_mes.strftime('%Y-%m-%d'), ontem.strftime('%Y-%m-%d') def inteiro_mes_atual(): hoje = datetime.today() primeiro_dia_mes = hoje.replace(day=1) proximo_mes = (primeiro_dia_mes.replace(day=28) + timedelta(days=4)).replace(day=1) ultimo_dia_mes = proximo_mes - timedelta(days=1) primeiro_dia_formatado = primeiro_dia_mes.strftime('%Y-%m-%d') ultimo_dia_formatado = ultimo_dia_mes.strftime('%Y-%m-%d') return primeiro_dia_formatado, ultimo_dia_formatado def acumulado_ano_atual(): hoje = datetime.today() primeiro_dia_mes = hoje.replace(day=1, month=1) hoje_formatado = hoje.strftime('%Y-%m-%d') primeiro_dia_formatado = primeiro_dia_mes.strftime('%Y-%m-%d') return primeiro_dia_formatado, hoje_formatado def acumulado_do_dia_atual(): hoje = datetime.today() hoje_formatado = hoje.strftime('%Y-%m-%d') return hoje_formatado, hoje_formatado def data_hora_atual(): data_hora_atual = datetime.now() data_hora_formatada = data_hora_atual.strftime("%Y-%m-%d_%H-%M-%S") return data_hora_formatada # Funções para retonar os ciclos: ''' 1º Identificar a data de hoje em qual ciclo estamos 2º Depois identificar no ciclo em que está a data de começo do ciclo e fazer do começo do ciclo até agora. '''