Jak zkontrolovat, zda datetime je první den týdne v Pythonu pomocí UliEngineering

Můžete snadno zkontrolovat, zda hodnoty datetime jsou prvním dnem týdne (pondělí) pomocí knihovny UliEngineering v Pythonu:

is_first_day_of_week.py
import numpy as np
from UliEngineering.Utils.Date import *

# Kontrola jednotlivých dat
print(f"Is 2024-01-01 first of week? {is_first_day_of_week('2024-01-01')}")
print(f"Is 2024-01-08 first of week? {is_first_day_of_week('2024-01-08')}")

# Kontrola NumPy datetime64 pole
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"\nFirst of week check: {result}")

Příklad výstupu

is_first_day_of_week_output.txt
Is 2024-01-01 first of week? True
Is 2024-01-08 first of week? True

First of week check: [ True False  True False]

Funkce is_first_day_of_week() pracuje jak s jednotlivými daty, tak s NumPy datetime64 poli, přičemž pro vstupy pole vrací logické pole.

Související příspěvky


Podívejte se na podobné články podle kategorie: Python, NumPy