Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Python CALENDARIO Tutorial con ejemplo

El módulo de calendario en Python tiene la clase de calendario que permite los cálculos para varias tareas según la fecha, el mes y el año. Además, la clase TextCalendar y HTMLCalendar en Python le permite editar el calendario y usarlo según sus requisitos.

Veamos qué podemos hacer con Python Calendar.

Paso 1) Ejecute el código.

Cambiemos rápidamente el valor de domingo a jueves y verifiquemos la salida

Paso 2) También puede imprimir el calendario en formato HTML, esta función es útil para los desarrolladores si desean realizar cambios en la apariencia del calendario

Paso 3) Recorre los días de un mes usando c.itermonthday (2025,4), obtendrá el número total de días para ese mes.

Paso 4) Puede obtener los datos del sistema local, como meses o días de la semana, etc

Paso 5) Puede obtener la lista del día específico durante todo un año. Por ejemplo, hay un día de auditoría cada primer lunes de una semana. Quiere saber la fecha del primer lunes de cada mes. Puedes usar este código

Aquí está el código completo

Ejemplo de Python 2

import calendar
# Create a plain text calendar
c = calendar.TextCalendar(calendar.THURSDAY)
str = c.formatmonth(2025, 1, 0, 0)
print str

# Create an HTML formatted calendar
hc = calendar.HTMLCalendar(calendar.THURSDAY)
str = hc.formatmonth(2025, 1)
print str
# loop over the days of a month
# zeroes indicate that the day of the week is in a next month or overlapping month
for i in c.itermonthdays(2025, 4):
    print i

    # The calendar can give info based on local such a names of days and months (full and abbreviated forms)
    for name in calendar.month_name:
        print name
    for day in calendar.day_name:
        print day
    # calculate days based on a rule: For instance an audit day on the second Monday of every month
    # Figure out what days that would be for each month, we can use the script as shown here
    for month in range(1, 13):
		# It retrieves a list of weeks that represent the month
        mycal = calendar.monthcalendar(2025, month)
		# The first MONDAY has to be within the first two weeks
        week1 = mycal[0]
        week2 = mycal[1]
        if week1[calendar.MONDAY] != 0:
            auditday = week1[calendar.MONDAY]
        else:
        # if the first MONDAY isn't in the first week, it must be in the second week
        	auditday = week2[calendar.MONDAY]
print "%10s %2d" % (calendar.month_name[month], auditday)

Ejemplo de Python 3

import calendar
# Create a plain text calendar
c = calendar.TextCalendar(calendar.THURSDAY)
str = c.formatmonth(2025, 1, 0, 0)
print(str)

# Create an HTML formatted calendar
hc = calendar.HTMLCalendar(calendar.THURSDAY)
str = hc.formatmonth(2025, 1)
print(str)
# loop over the days of a month
# zeroes indicate that the day of the week is in a next month or overlapping month
for i in c.itermonthdays(2025, 4):
    print(i)

    # The calendar can give info based on local such a names of days and months (full and abbreviated forms)
    for name in calendar.month_name:
        print(name)
    for day in calendar.day_name:
        print(day)
    # calculate days based on a rule: For instance an audit day on the second Monday of every month
    # Figure out what days that would be for each month, we can use the script as shown here
    for month in range(1, 13):
		# It retrieves a list of weeks that represent the month
        mycal = calendar.monthcalendar(2025, month)
		# The first MONDAY has to be within the first two weeks
        week1 = mycal[0]
        week2 = mycal[1]
        if week1[calendar.MONDAY] != 0:
            auditday = week1[calendar.MONDAY]
        else:
        # if the first MONDAY isn't in the first week, it must be in the second week
        	auditday = week2[calendar.MONDAY]
print("%10s %2d" % (calendar.month_name[month], auditday))

Resumen:


python

  1. Tutorial de clase abstracta de C# con ejemplo:¿Qué es la abstracción?
  2. Python String strip() Función con EJEMPLO
  3. Python String count () con EJEMPLOS
  4. Función Python round() con EJEMPLOS
  5. Función Python map() con EJEMPLOS
  6. Python Timeit() con ejemplos
  7. Tutorial de Rendimiento en Python:Generador y Rendimiento vs Ejemplo de Retorno
  8. Contador de Python en colecciones con ejemplo
  9. Python List count () con EJEMPLOS
  10. Índice de lista de Python () con ejemplo
  11. Python - Programación de extensiones con C