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