Website-Suche

Datum und Uhrzeit des vorherigen Monats in Python


Beim Programmieren in Python möchten Sie möglicherweise das Datum und die Uhrzeit des vorherigen Monats abrufen. Python bietet mehrere Module und Funktionen, um dies schnell und effizient zu erreichen. Das „datetime“-Modul ist eines davon, das häufig verwendet wird, um mit Datum und Uhrzeit zu arbeiten. Dieses Modul ist standardmäßig in Python enthalten, daher müssen wir es nicht separat installieren.

In diesem Beitrag wird erläutert, wie man das Datum und die Uhrzeit des vorherigen Monats in Python erhält.

Wie man das Datum und die Uhrzeit des vorherigen Monats in Python erhält?

Um das Datum und die Uhrzeit des vorherigen Monats in Python zu erhalten, werden die folgenden Techniken verwendet:

  • datetime-Modul mit replace()
  • datetime-Modul Verwendung der Erweiterung dd

Methode 1: Erhalten Sie das Datum des vorherigen Monats in Python mit dem “datetime”-Modul und der “replace()”-Methode

Um das Datum und die Uhrzeit des vorherigen Monats in Python zu erhalten, kann das “datetime” Modul mit der “replace()” Methode verwendet werden. Das “datetime” Modul ist das integrierte Paket von Python, das Klassen zur Handhabung von Daten und Zeiten enthält.

Beispiel

Zuerst importieren Sie das “date” Modul aus der “datetime” Bibliothek:

from datetime import date

Jetzt erstellen Sie eine Variable, die das aktuelle Datum, den Monat und das Jahr mit der “date” Methode speichert:

c_date = date(2023, 2, 1)

Verwenden Sie die “if”-Bedingung mit Monaten und Jahren, um zu überprüfen, ob die angegebene Bedingung gleich “1” ist. Wenn nicht, ziehen Sie “1” vom Jahr und dem aktuellen Datum ab und speichern Sie sie in “Monat” und “Jahr”:

month, year = (c_date.month-1, c_date.year) if c_date.month != 1 else (12, c_date.year-1)

Jetzt rufen Sie die replace() Methode mit den Tag-, Monats- und Jahreswerten als Argumente auf und speichern Sie diese in der p_month Variable:

p_month = c_date.replace(day=1, month=month, year=year)

Verwenden Sie die Druckanweisung, um das Datum des vorherigen Monats anzuzeigen:

print(p_month)

Ausgabe

Methode 2: Datum und Uhrzeit des vorherigen Monats in Python mit dem “datetime” Modul und der Erweiterung “dd” abrufen

Um das Datum und die Uhrzeit des vorherigen Monats in Python zu erhalten, kann das “datetime”-Modul verwendet werden, indem die “dd”-Erweiterung importiert wird. Überprüfen Sie nun das bereitgestellte Beispiel für ein besseres Verständnis.

Beispiel

Zunächst importieren Sie das “datetime” Modul, indem Sie die “dd” Erweiterung verwenden:

import datetime as dd

Jetzt holen Sie sich die aktuelle Uhrzeit und das Datum und rufen Sie die Methode „dd.datetime.today()“ auf:

c_date = dd.datetime.today()

Rufen Sie die Methode “replace() ” innerhalb der “if ” Bedingung auf. Wenn der aktuelle Monat “1 ” ist, ersetzen Sie ihn durch “c_date ” als “dd.datetime.year – 1 ”. Andernfalls setzen Sie die Variable “days ” auf “0 ”. Sie verwenden auch die Blöcke “try ” und “catch ”. Wenn eine Ausnahme auftritt, drucken Sie das Datum und die Uhrzeit des vorherigen Monats aus:

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)

Wie Sie sehen können, enthält die unten angegebene Ausgabe das Datum und die Uhrzeit des vorherigen Monats:

Das ist es! Wir haben erläutert, wie man das Datum und die Uhrzeit des vorherigen Monats in Python erhält.

Fazit

Um das Datum und die Uhrzeit des vorherigen Monats in Python zu erhalten, werden das datetime-Modul mit der replace()-Methode und das datetime-Modul unter Verwendung der dd-Techniken eingesetzt. Das datetime-Modul enthält Klassen zur Handhabung von Daten und Zeiten. Es kann durch Importieren der dd-Erweiterung verwendet werden. Die replace()-Methode überprüft die angegebene Bedingung und ersetzt den Wert nach den Wünschen des Benutzers. Dieser Beitrag erläuterte die Möglichkeiten, das Datum und die Uhrzeit des vorherigen Monats in Python zu erhalten.