Як перевірити, чи є datetime першим днем місяця у Python за допомогою UliEngineering

Ви можете легко перевірити, чи є значення datetime першим днем місяця, за допомогою бібліотеки Python UliEngineering:

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

# Перевірити окремі дати
print(f"2024-01-01 — перший день місяця? {is_first_day_of_month('2024-01-01')}")
print(f"2024-01-15 — перший день місяця? {is_first_day_of_month('2024-01-15')}")

# Перевірити масив NumPy datetime64
dates = np.array(['2024-01-01', '2024-01-15', '2024-02-01', '2024-03-15'], dtype='datetime64[D]')
result = is_first_day_of_month(dates)
print(f"\nПеревірка першого дня місяця: {result}")

Приклад виводу

is_first_day_of_month_output.txt
2024-01-01 — перший день місяця? True
2024-01-15 — перший день місяця? False

Перевірка першого дня місяця: [ True False  True False]

Функція is_first_day_of_month() працює як з окремими датами, так і з масивами NumPy datetime64, повертаючи булевий масив для масивів на вході.

Пов’язані публікації


Дивіться схожі статті за категоріями: Python NumPy