Changement d'année d'un datetime : vérification en Python avec UliEngineering
Vous pouvez facilement détecter les changements d’année dans un tableau de dates (datetime) à l’aide de la bibliothèque Python UliEngineering :
is_year_change.py
import numpy as np
from UliEngineering.Utils.Date import *
# Vérifier un tableau NumPy datetime64
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"Détection de changement d'année : {result}")
# Vérifier des jours consécutifs dans la même année
dates = np.array(['2024-01-01', '2024-01-02', '2024-01-03'], dtype='datetime64[D]')
result = is_year_change(dates)
print(f"Pas de changement d'année : {result}")Exemple de sortie
is_year_change_output.txt
Détection de changement d'année : [ True True False True]
Pas de changement d'année : [False False False]La fonction is_year_change() renvoie True pour le premier élément et pour chaque position où l’année change par rapport à l’élément précédent.
Articles liés
- Comment vérifier si un datetime est le premier jour de la semaine en Python avec UliEngineering
- Comment vérifier si un datetime est un changement de mois en Python avec UliEngineering
- Comment extraire les années des tableaux NumPy datetime64 en Python avec 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