Python: Jahreswechsel in datetime erkennen mit UliEngineering
English
Deutsch
Du kannst leicht Jahreswechsel in einem datetime-Array mit der UliEngineering-Python-Bibliothek erkennen:
is_year_change.py
import numpy as np
from UliEngineering.Utils.Date import *
# NumPy datetime64-Array prüfen
dates = np.array(['2023-12-31', '2024-01-01', '2024-12-31', '2025-01-01'], dtype='datetime64[D]')
result = is_year_change(dates)
print(f"Jahreswechsel-Erkennung: {result}")
# Aufeinanderfolgende Tage im selben Jahr prüfen
dates = np.array(['2024-01-01', '2024-01-02', '2024-01-03'], dtype='datetime64[D]')
result = is_year_change(dates)
print(f"Kein Jahreswechsel: {result}")Beispielausgabe
is_year_change_output.txt
Jahreswechsel-Erkennung: [ True True False True]
Kein Jahreswechsel: [False False False]Die Funktion is_year_change() gibt True für das erste Element und für jede Position zurück, an der sich das Jahr im Vergleich zum vorherigen Element ändert.
Verwandte Beiträge
- How to check if datetime is first day of week in Python using UliEngineering
- How to check if datetime is month change in Python using UliEngineering
- How to extract years from NumPy datetime64 arrays in Python using UliEngineering
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow