Descripción
Desarrollar una aplicación en Python para gestionar y manipular fechas y tiempos, implementando diversas operaciones como cálculos entre fechas, conversiones entre zonas horarias y formateo personalizado.
-
Crea un nuevo archivo Python llamado
gestor_fechas.py
e importa los módulos necesarios (datetime
,calendar
ypytz
). -
Define la clase
GestorFechas
con un constructor que inicialice los atributos básicos. La clase debe poder recibir una fecha como parámetro opcional o usar la fecha actual si no se proporciona. -
Implementa el método
diferencia_entre_fechas(fecha1, fecha2)
que calcule y devuelva un diccionario con la diferencia en días, horas, minutos y segundos entre dos fechas. -
Desarrolla el método
convertir_zona_horaria(fecha, zona_origen, zona_destino)
que permita convertir una fecha de una zona horaria a otra utilizando el módulopytz
. -
Crea el método
formatear_fecha(fecha, formato)
que reciba una fecha y un patrón de formato (como "dd/mm/yyyy", "yyyy-mm-dd", etc.) y devuelva la fecha formateada según ese patrón. -
Implementa el método
es_fecha_valida(fecha_str, formato)
que verifique si una cadena de texto representa una fecha válida según el formato especificado. -
Desarrolla el método
dias_laborables(fecha_inicio, fecha_fin)
que calcule el número de días laborables (excluyendo sábados y domingos) entre dos fechas.Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
-
Implementa el método
modificar_fecha(fecha, **kwargs)
que permita añadir o restar días, horas, minutos o segundos a una fecha dada. -
Crea el método
es_bisiesto(año)
que determine si un año es bisiesto o no. -
Desarrolla un archivo
main.py
que importe tu claseGestorFechas
y demuestre todas sus funcionalidades con ejemplos prácticos.
Solución al ejercicio
¡Desbloquea la solución completa!
Completa el examen para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con exámenes de Python
Mejora tus habilidades con cientos de exámenes de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Retroalimentación
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades