Cómo comprobar si datetime es primer día de semana en Python usando UliEngineering
Puedes comprobar fácilmente si valores datetime son el primer día de la semana (lunes) usando la librería Python UliEngineering:
is_first_day_of_week.py
import numpy as np
from UliEngineering.Utils.Date import *
# Comprobar fechas individuales
print(f"¿Es 2024-01-01 primer día de semana? {is_first_day_of_week('2024-01-01')}")
print(f"¿Es 2024-01-08 primer día de semana? {is_first_day_of_week('2024-01-08')}")
# Comprobar array NumPy datetime64
dates = np.array(['2024-01-01', '2024-01-02', '2024-01-08', '2024-01-09'], dtype='datetime64[D]')
result = is_first_day_of_week(dates)
print(f"\nComprobación de primer día de semana: {result}")Ejemplo de salida
is_first_day_of_week_output.txt
¿Es 2024-01-01 primer día de semana? True
¿Es 2024-01-08 primer día de semana? True
Comprobación de primer día de semana: [ True False True False]La función is_first_day_of_week() funciona tanto con fechas individuales como con arrays NumPy datetime64, devolviendo un array booleano para entradas de array.
Entradas relacionadas
- Cómo comprobar si datetime es primer día de mes en Python usando UliEngineering
- Cómo extraer día de la semana de arrays NumPy datetime64 en Python usando UliEngineering
- Cómo comprobar si datetime es cambio de año en Python usando UliEngineering
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow