DateTime obtient le mois précédent Python

DateTime obtient le mois précédent Python

Pendant la programmation à Python, vous voudrez peut-être obtenir la date et l'heure du mois précédent. Python fournit plusieurs modules et fonctions pour l'obtenir rapidement et efficacement. Le "DateTime»Le module est l'un d'entre eux qui est couramment utilisé pour travailler avec la date et l'heure. Ce module est inclus par défaut dans Python, nous ne sommes donc pas tenus de l'installer séparément.

Ce message discutera de l'obtention de la date et de l'heure du mois précédent à Python.

Comment obtenir la datetime du mois précédent à Python?

Pour obtenir le DateTime du mois précédent à Python, les techniques suivantes sont utilisées:

  • Module DateTime par Replace ()
  • Module DateTime utilisant l'extension dd

Méthode 1: Obtenez la DateTime du mois précédent à Python à l'aide du module «DateTime» par la méthode «Remplace ()»

Pour obtenir le DateTime du mois précédent à Python, le «DateTime”Module avec le"remplacer()«La méthode peut être utilisée. Le module «DateTime» est le package intégré de Python qui contient des classes pour gérer les dates et les heures.

Exemple

Au début, importez le «date”Module du"DateTime" bibliothèque:

à partir de la date d'importation de DateTime

Maintenant, créez une variable qui stocke la date actuelle, le mois et l'année avec le «date" méthode:

c_date = date (2023, 2, 1)

Utilisez le "si»Condition avec mois et années pour vérifier si la condition fournie est égale au«1". Sinon, soustrayez le «1«Depuis l'année et la date actuelle et les stocker au«mois" et "année»:

mois, année = (c_date.Mois-1, c_date.année) Si c_date.mois != 1 ailleurs (12, c_date.Année 1)

Maintenant, appelez le «remplacer()«Méthode avec les valeurs de jour, de mois et d'année comme arguments et les stocker au p_month«Variable:

p_month = c_date.remplacer (jour = 1, mois = mois, année = an)

Utilisez la déclaration d'impression pour afficher la date du mois précédent:

imprimer (p_month)

Sortir

Méthode 2: Obtenez le DateTime du mois précédent en Python à l'aide du module «DateTime» avec extension «DD»

Pour obtenir le DateTime du mois précédent à Python, le «DateTime»Le module peut être utilisé en importation du«dd" extension. Maintenant, vérifiez l'exemple fourni pour une compréhension plus.

Exemple

Initialement, importez le «DateTime”Module en utilisant le"dd" extension:

Importer DateTime sous le nom de DD

Maintenant, obtenez l'heure et la date actuelles et appelez le «dd.DateTime.aujourd'hui()" méthode:

c_date = dd.DateTime.aujourd'hui()

Appeler le "remplacer()«Méthode à l'intérieur du«si»Condition, si le mois en cours est«1», Puis remplacez-le par le«c_date" comme "dd.DateTime.année - 1". Sinon, définissez le «jours«Variable à«0". Vous utilisez également le "essayer" et "attraper»Blocs. Si une exception se produit et imprimez la date et l'heure du mois précédent:

ifc_date.mois == 1:
p_month = c_date.remplacer (année = c_date.année - 1, mois = 12)
autre:
jours = 0
Bien que vrai:
essayer:
p_month = c_date.remplacer (mois = c_date.mois - 1, jour = c_date.jour - jours)
casser
sauf ValueError:
jours + = 1
imprimer (p_month)

Comme vous pouvez le voir, la sortie en dessous contient la date et l'heure du mois précédent:

C'est ça! Nous avons expliqué comment obtenir le mois précédent Datetime à Python.

Conclusion

Pour obtenir le DateTime du mois précédent à Python, le «DateTime”Module avec le"remplacer()«Méthode et le module« DateTime »à l'aide de l'extension«dd»Des techniques sont utilisées. Le module «DateTime» contient des classes pour gérer les dates et les heures. Il peut être utilisé en importation de l'extension «DD». La méthode «Remplacer ()» vérifie l'état fourni et remplace la valeur en fonction du désir de l'utilisateur. Ce message a expliqué les façons d'obtenir le mois précédent DateTime à Python.