DateTime otrzymaj Python z poprzedniego miesiąca

DateTime otrzymaj Python z poprzedniego miesiąca

Podczas programowania w Python możesz chcieć uzyskać datę i godzinę z poprzedniego miesiąca. Python zapewnia wiele modułów i funkcji, aby uzyskać szybko i wydajnie. „„Datetime„Moduł jest jednym z nich, który jest powszechnie wykorzystywany do pracy z datą i godziną. Ten moduł jest domyślnie zawarty w Pythonie, więc nie jesteśmy zobowiązani do instalowania go osobno.

W tym poście omówiono datę i godzinę z poprzedniego miesiąca w Python.

Jak uzyskać datetim z poprzedniego miesiąca w Python?

Aby uzyskać datetim z poprzedniego miesiąca w Python, stosowane są następujące techniki:

  • moduł DATETIME z zamiennikiem ()
  • moduł datetime za pomocą rozszerzenia DD

Metoda 1: Uzyskaj datetime z poprzedniego miesiąca w Python za pomocą modułu „DateTime” metodą „zamiennik ()”

Aby uzyskać datetim z poprzedniego miesiąca w Python, „Datetime”Moduł z„zastępować()„Można zastosować metodę. Moduł „DateTime” to wbudowany pakiet Pythona, który zawiera klasy do obsługi dat i godzin.

Przykład

Początkowo importuj „data„Moduł z„Datetime" biblioteka:

Od daty datetime daty importu

Teraz utwórz zmienną, która przechowuje bieżącą datę, miesiąc i rok z „data" metoda:

C_DATE = data (2023, 2, 1)

Użyj "Jeśli”Warunek z miesiącem i latami, aby sprawdzić, czy dostarczony warunek jest równy„1". Jeśli nie, odejmij „1”Od roku i bieżącej daty i przechowuj je do„miesiąc" I "rok”:

miesiąc, rok = (c_date.Miesiąc 1, C_Date.Rok) Jeśli C_Date.miesiąc != 1 else (12, c_date.1 rok)

Teraz zadzwoń do „zastępować()„Metoda z wartościami dnia, miesiąca i roku jako argumentów i przechowywania ich do P_Month" zmienny:

P_MONTH = C_DATE.Wymień (dzień = 1, miesiąc = miesiąc, rok = rok)

Użyj instrukcji drukowania, aby wyświetlić datę z poprzedniego miesiąca:

Drukuj (p_month)

Wyjście

Metoda 2: Uzyskaj datetime z poprzedniego miesiąca w Python za pomocą modułu „DateTime” z rozszerzeniem „DD”

Aby uzyskać datetim z poprzedniego miesiąca w Python, „Datetime„Moduł może być używany przez importowanie„Dd" rozszerzenie. Teraz sprawdź podany przykład, aby uzyskać więcej zrozumienia.

Przykład

Początkowo importuj „Datetime”Moduł za pomocą„Dd" rozszerzenie:

Importuj DATIME jako DD

Teraz zdobądź bieżącą godzinę i datę i zadzwoń do „Dd.Datetime.Dzisiaj()" metoda:

C_DATE = DD.Datetime.Dzisiaj()

Zadzwoń do "zastępować()„Metoda wewnątrz„Jeśli”Warunek, jeśli bieżący miesiąc to„1”, A następnie zastąp go„c_date" Jak "Dd.Datetime.1 rok". W przeciwnym razie ustaw „dni„Zmienna do„0". Używasz również „próbować" I "złapać" Bloki. Jeśli wystąpi jakikolwiek wyjątek i wydrukuj datę i godzinę w poprzednim miesiącu:

ifc_date.miesiąc == 1:
P_MONTH = C_DATE.Wymień (rok = c_date.Rok - 1, miesiąc = 12)
w przeciwnym razie:
dni = 0
Choć prawda:
próbować:
P_MONTH = C_DATE.Wymień (miesiąc = c_date.Miesiąc - 1, dzień = c_date.dzień - dni)
przerwa
Z wyjątkiem ValueerRor:
dni += 1
Drukuj (p_month)

Jak widać, poniżej podana dane wyjściowe zawiera datę i godzinę w poprzednim miesiącu:

Otóż ​​to! Opracowaliśmy, jak uzyskać dateTime z poprzedniego miesiąca w Python.

Wniosek

Aby uzyskać datetime z poprzedniego miesiąca w Python, „Datetime”Moduł z„zastępować()„Metoda i moduł„ Datetime ”przy użyciu rozszerzenia„Dd„Stosowane są techniki. Moduł „DateTime” zawiera klasy do obsługi dat i godzin. Można go wykorzystać poprzez importowanie rozszerzenia „DD”. Metoda „zamień ()” sprawdza dostarczony warunek i zastępuje wartość zgodnie z pożądaniem użytkownika. Ten post opracował sposoby uzyskania danych z poprzedniego miesiąca w Python.