DateTime erhalten Sie im Vormonat Python

DateTime erhalten Sie im Vormonat Python

Während des Programmierens in Python möchten Sie vielleicht Datum und Uhrzeit des Vormonats erhalten. Python bietet mehrere Module und Funktionen, um es schnell und effizient zu erhalten. Der "TerminzeitDas Modul ist eines von ihnen, das üblicherweise zur Arbeit mit Datum und Uhrzeit verwendet wird. Dieses Modul ist standardmäßig in Python enthalten, sodass wir es nicht separat installieren müssen.

In diesem Beitrag wird erörtert.

So erhalten Sie die DateTime des Vormonats in Python?

Um die DateTime des Vormonats in Python zu erhalten, werden die folgenden Techniken verwendet:

  • DateTime -Modul mit Ersatz ()
  • DateTime -Modul mit der Erweiterung DD

Methode 1: Erhalten Sie die DateTime des Vormonats in Python mit dem Modul „DateTime“ mit der Methode „Ersatz ()“

Um die DateTime des Vormonats in Python zu erhalten, ist das “Terminzeit”Modul mit dem“ersetzen()”Methode kann verwendet werden. Das Modul „DateTime“ ist das integrierte Python-Paket, das Klassen zum Umgang mit Daten und Zeiten enthält.

Beispiel

Im erstens importieren Sie die “Datum"Modul aus dem"Terminzeit" Bibliothek:

Ab DateTime Import Datum

Erstellen Sie nun eine Variable, die das aktuelle Datum, Monat und Jahr mit dem “speichertDatum" Methode:

c_date = Datum (2023, 2, 1)

Verwenden Sie die “WennBedingung mit Monat und Jahren, um zu überprüfen, ob die bereitgestellte Bedingung dem „gleich dem“ ist1”. Wenn nicht, dann subtrahieren Sie die “1"Aus dem Jahr und dem aktuellen Datum und speichern Sie sie in"Monat" Und "Jahr”:

Monat, Jahr = (c_date.Monat-1, c_date.Jahr) Wenn c_date.Monat != 1 sonst (12, c_date.Jahr 1)

Nennen Sie jetzt das "ersetzen()Methode mit den Werten von Tag, Monat und Jahr als Argumente und speichern Sie sie an die p_month„Variable:

p_month = c_date.Ersetzen (Tag = 1, Monat = Monat, Jahr = Jahr)

Verwenden Sie die Druckanweisung, um das Datum des Vormonats anzuzeigen:

print (p_month)

Ausgang

Methode 2: Erhalten Sie die DateTime des Vormonats in Python mit dem Modul "DateTime" mit Erweiterung "DD"

Um die DateTime des Vormonats in Python zu erhalten, ist das “Terminzeit"Modul kann durch Importieren der" verwendet werden "dd" Verlängerung. Überprüfen Sie nun das bereitgestellte Beispiel für ein besseres Verständnis.

Beispiel

Anfangs importieren Sie die “Terminzeit"Modul, indem Sie die" verwenden "dd" Verlängerung:

datetime als dd importieren

Holen Sie sich nun die aktuelle Uhrzeit und das aktuelle Datum und rufen Sie das andd.Terminzeit.Heute()" Methode:

c_date = dd.Terminzeit.Heute()

Ruf den "ersetzen()”Methode in der“Wenn"Zustand, wenn der aktuelle Monat ist"1", Dann ersetzen Sie es durch das"c_date" als "dd.Terminzeit.Jahr 1”. Ansonsten stellen Sie die "fest"Tage"Variable zu"0”. Sie verwenden auch das “versuchen" Und "fangen" Blöcke. Wenn eine Ausnahme eintritt, und im Vormonat Datum und Uhrzeit vorliegen:

IFC_DATE.Monat == 1:
p_month = c_date.ersetzen (Jahr = c_date.Jahr - 1, Monat = 12)
anders:
Tage = 0
während wahr:
versuchen:
p_month = c_date.ersetzen (Monat = c_date.Monat - 1, Tag = c_date.Tag - Tage)
brechen
außer ValueError:
Tage += 1
print (p_month)

Wie Sie sehen können, enthält die untergedrehte Ausgabe das Vormonat Datum und Uhrzeit vor dem Vormonat:

Das ist es! Wir haben ausgearbeitet, wie man den Vormonat DateTime in Python bekommt.

Abschluss

Um die DateTime im Vormonat in Python zu bekommen, "Terminzeit”Modul mit dem“ersetzen()"Methode und das" DateTime "-Modul mit der Erweiterung"dd„Techniken werden angewendet. Das Modul „DateTime“ enthält Klassen zum Umgang mit Daten und Zeiten. Es kann verwendet werden, indem die Erweiterung „DD“ importiert wird. Die Methode „Ersatz ()“ überprüft den bereitgestellten Zustand und ersetzt den Wert nach dem Benutzerwunsch. Dieser Beitrag wurde auf den Wegen der DateTime im Vormonat in Python ausgearbeitet.