Datetime Obtenir le Mois Précédent Python
Lors de la programmation en Python, vous voudrez peut-être obtenir la date et l'heure du mois précédent. Python fournit plusieurs modules et fonctions pour y parvenir rapidement et efficacement. Le module datetime en est un des plus couramment utilisés pour travailler avec les dates et les heures. Ce module est inclus par défaut dans Python, donc nous ne sommes pas tenus de l'installer séparément.
Ce post discutera de l'obtention de la date et de l'heure du mois précédent en Python.
Comment obtenir la date et l'heure du mois précédent en Python ?
Pour obtenir la date et l'heure du mois précédent en Python, les techniques suivantes sont utilisées :
- Module datetime avec replace()
- Module datetime utilisant l'extension dd
Méthode 1 : Obtenir la date et l'heure du mois précédent en Python en utilisant le module « datetime » avec la méthode « replace() »
Pour obtenir la date et l'heure du mois précédent en Python, le module datetime avec la méthode replace() peut être utilisé. Le module datetime est le paquet intégré de Python qui contient des classes pour manipuler les dates et les heures.
Exemple
Tout d'abord, importez le module « date » de la bibliothèque « datetime » :
from datetime import dateMaintenant, créez une variable qui stocke la date, le mois et l'année actuels avec la méthode « date » :
c_date = date(2023, 2, 1)Utilisez la condition « if » avec les mois et les années pour vérifier si la condition fournie est égale à « 1 ». Si ce n'est pas le cas, soustrayez le « 1 » de l'année et de la date actuelle et enregistrez-les dans le « mois » et l'« année »:
month, year = (c_date.month-1, c_date.year) if c_date.month != 1 else (12, c_date.year-1)Maintenant, appelez la méthode replace() avec les valeurs de jour, de mois et d'année comme arguments et stockez-les dans la variable p_month :
p_month = c_date.replace(day=1, month=month, year=year)Utilisez l'instruction d'impression pour voir la date du mois précédent :
print(p_month)Sortie
Méthode 2 : Obtenez la date et l'heure du mois précédent en Python en utilisant le module “datetime” avec l'extension “dd”
Pour obtenir la date et l'heure du mois précédent en Python, le module datetime peut être utilisé en important l'extension dd. Maintenant, consultez l'exemple fourni pour mieux comprendre.
Exemple
Tout d'abord, importez le module datetime en utilisant l'extension dd :
import datetime as ddMaintenant, obtenez l'heure et la date actuelles, et appelez la méthode “dd.datetime.today() ” :
c_date = dd.datetime.today()Appelez la méthode "replace()" à l'intérieur de la condition "if", si le mois courant est "1", remplacez-le par "c_date" comme "dd.datetime.year – 1". Sinon, définissez la variable "days" à "0". Vous utilisez également les blocs "try" et "catch". Si une exception se produit, imprimez la date et l'heure du mois précédent :
ifc_date.month == 1:p_month = c_date.replace(year=c_date.year - 1, month=12)
else: days = 0
while True: try:p_month = c_date.replace(month=c_date.month - 1, day=c_date.day - days)
break
except ValueError: days += 1
print(p_month)Comme vous pouvez le voir, la sortie ci-dessous contient la date et l'heure du mois précédent :
C'est ça ! Nous avons expliqué comment obtenir la date et l'heure du mois précédent en Python.
Conclusion
Pour obtenir la date et l'heure du mois précédent en Python, le module « datetime » avec la méthode « replace() » et le module « datetime » utilisant les techniques d'extension « dd » sont utilisés. Le module « datetime » contient des classes pour gérer les dates et les heures. Il peut être utilisé en important l'extension « dd ». La méthode « replace() » vérifie la condition fournie et remplace la valeur selon le désir de l'utilisateur. Cet article a détaillé les façons d'obtenir la date et l'heure du mois précédent en Python.

