2025-10-24 15:54:54 -03:00

56 lines
1.7 KiB
Python

#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.
'''