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