From f29ab7b23fcf43c365b3ac9a4261094d885e185a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Tue, 13 Dec 2022 20:03:00 -0300 Subject: [PATCH] =?UTF-8?q?Usando=20calendar=20para=20calend=C3=A1rios=20e?= =?UTF-8?q?=20datas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula166.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 aula166.py diff --git a/aula166.py b/aula166.py new file mode 100644 index 0000000..1c7dbd9 --- /dev/null +++ b/aula166.py @@ -0,0 +1,23 @@ +# Usando calendar para calendários e datas +# https://docs.python.org/3/library/calendar.html +# calendar é usado para coisas genéricas de calendários e datas. +# Com calendar, você pode saber coisas como: +# - Qual o último dia do mês (ex.: monthrange) +# - Qual o nome e número do dia de determinada data (ex.: weekday) +# - Criar um calendário em si (ex.: monthcalendar) +# - Trabalhar com coisas específicas de calendários (ex.: calendar, month) +# Por padrão dia da semana começa em 0 até 6 +# 0 = segunda-feira | 6 = domingo +import calendar + +# print(calendar.calendar(2022)) +# print(calendar.month(2022, 12)) +# numero_primeiro_dia, ultimo_dia = calendar.monthrange(2022, 12) +# print(list(enumerate(calendar.day_name))) +# print(calendar.day_name[numero_primeiro_dia]) +# print(calendar.day_name[calendar.weekday(2022, 12, ultimo_dia)]) +for week in calendar.monthcalendar(2022, 12): + for day in week: + if day == 0: + continue + print(day)