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


Echa un vistazo a artículos similares por categoría: Python, NumPy