Python | Módulo Calendario

Python define un calendario de módulo incorporado que maneja las operaciones relacionadas con el calendario. 
El módulo de calendario permite generar calendarios como el programa y proporciona funciones útiles adicionales relacionadas con el calendario. Las funciones y clases definidas en el módulo Calendario utilizan un calendario idealizado, el actual calendario gregoriano extendido indefinidamente en ambas direcciones. Por defecto, estos calendarios tienen el lunes como primer día de la semana y el domingo como último (la convención europea).
Ejemplo #1: Mostrar el Calendario de un mes dado.
 

Python3

# Python program to display calendar of
# given month of the year
   
# import module
import calendar
   
yy = 2017
mm = 11
   
# display the calendar
print(calendar.month(yy, mm))

Producción: 
 

Ejemplo #2: Muestra el calendario del año dado.
 

Python3

# Python code to demonstrate the working of
# calendar() function to print calendar
   
# importing calendar module
# for calendar operations
import calendar
   
# using calendar to print calendar of year
# prints calendar of 2018
print ("The calendar of year 2018 is : ")
print (calendar.calendar(2018, 2, 1, 6))

Producción: 
 

  
class calendar.Calendar: 
la clase calendar crea un objeto Calendar. Un objeto Calendario proporciona varios métodos que se pueden usar para preparar los datos del calendario para su formato. Esta clase no hace ningún formato en sí misma. Este es el trabajo de las subclases. La clase de calendario permite los cálculos para varias tareas según la fecha, el mes y el año. La clase de calendario proporciona los siguientes métodos:

Función Descripción
iterweekdays() Devuelve un iterador para los números de días de la semana que se usarán durante una semana
itermonthdates() Devuelve un iterador para el mes (1–12) del año
itermonthdays() Devuelve un iterador de un mes y un año especificados.
itermonthdays2() El método se usa para obtener un iterador para el mes del año similar a itermonthdates(). Los días devueltos serán tuplas formadas por un número de día del mes y un número de día de la semana.
itermonthdays3() Devuelve un iterador para el mes del año similar a itermonthdates(), pero no restringido por el intervalo datetime.date. Los días devueltos serán tuplas formadas por un año, un mes y un número de día del mes.
itermonthdays4() Devuelve un iterador para el mes del año similar a itermonthdates(), pero no restringido por el intervalo datetime.date. Los días devueltos serán tuplas que consisten en un año, un mes, un día del mes y un día de los números de la semana.
mesfechacalendario() Se usa para obtener una lista de las semanas en el mes del año como semanas completas
mesdías2calendario() Se usa para obtener una lista de las semanas en el mes del año como semanas completas
mesdíacalendario Se usa para obtener una lista de las semanas en el mes del año como semanas completas
añofechacalendario() Se usa para obtener una lista de las semanas en el mes del año como semanas completas
añodías2calendario() Se utiliza para obtener los datos del año especificado. Las entradas en las listas de semana son tuplas de números de días y números de días de la semana
añodíacalendario() Se utiliza para obtener los datos del año especificado. Las entradas en las listas de semana son números de día

  
class calendar.TextCalendar: 
la clase TextCalendar se puede usar para generar calendarios de texto sin formato. La clase TextCalendar en Python le permite editar el calendario y usarlo según sus necesidades. 

Función Descripción
formatomes() El método se usa para obtener el calendario del mes en una string de varias líneas
prmes() El método se usa para imprimir el calendario de un mes como lo devuelve formatmonth()
formatoaño() El método se usa para obtener el calendario de m columnas para un año completo como una string de varias líneas
orar() El método se usa para imprimir el calendario de un año completo como lo devuelve formatmonth()

  
class calendar.HTMLCalendar: 
la clase HTMLCalendar se puede usar para generar calendarios HTML. La clase HTMLCalendar en Python le permite editar el calendario y usarlo según sus requisitos. 

Función Descripción
formatomes() El método se usa para obtener el calendario del mes como una tabla HTML
formatoaño() El método se usa para obtener el calendario del año como una tabla HTML.
formatyearpage() El método se utiliza para obtener el calendario del año como una página HTML completa

  
Clase TextCalendar simple:
para calendarios de texto simple, el módulo de calendario proporciona las siguientes funciones: 

Función Descripción
establecer el primer día de la semana() La función establece el número de inicio del día de la semana
primer día de la semana() La función devuelve el primer número del día de la semana. Por defecto 0 (lunes)
salto de isla() La función comprueba si el año mencionado en el argumento es bisiesto o no
días bisiestos() La función devuelve el número de días bisiestos entre los años especificados en los argumentos
día laborable() La función devuelve el número del día de la semana (0 es lunes) de la fecha especificada en sus argumentos
encabezado de semana() Devuelve un encabezado que contiene nombres de días de la semana abreviados
intervalo de meses() La función devuelve dos números enteros, primero, el número de día de inicio de la semana (0 como lunes), segundo, el número de días del mes
calendario mensual() Devuelve una array que representa el calendario de un mes. Cada fila representa una semana; los días fuera del mes se representan con ceros
prmes() La función también imprime el mes de un año específico, pero no hay necesidad de una operación de «impresión» para ejecutar esto
mes() La función imprime el mes de un año específico mencionado en los argumentos
prcal() La función también imprime el calendario de un año específico, pero no hay necesidad de una operación de «impresión» para ejecutar esto
calendario() La función muestra el año, ancho de caracteres, no. de líneas por semana y separaciones de columna.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *