DateTime Ottieni il mese precedente Python

DateTime Ottieni il mese precedente Python

Durante la programmazione in Python, potresti voler ottenere la data e l'ora del mese precedente. Python fornisce più moduli e funzioni per ottenerlo in modo rapido ed efficiente. IL "appuntamento"Il modulo è uno di questi che viene comunemente utilizzato per funzionare con la data e l'ora. Questo modulo è incluso per impostazione predefinita in Python, quindi non siamo tenuti a installarlo separatamente.

Questo post discuterà di ottenere la data e l'ora del mese precedente a Python.

Come ottenere il datatime del mese precedente a Python?

Per ottenere il datatime del mese precedente a Python, vengono utilizzate le seguenti tecniche:

  • Modulo DateTime con sostituzione ()
  • Modulo DateTime utilizzando l'estensione DD

Metodo 1: Ottieni il DateTime del mese precedente in Python usando il modulo "DateTime" con il metodo "Sostituisci ()"

Per ottenere il datatime del mese precedente a Python, il "appuntamento"Modulo con il"sostituire()"Il metodo può essere utilizzato. Il modulo "DateTime" è il pacchetto integrato di Python che contiene classi per la gestione di date e orari.

Esempio

Inizialmente, importa il “data"Modulo da"appuntamento" biblioteca:

Dalla data di importazione datetime

Ora, crea una variabile che memorizza la data, il mese e l'anno corrente con il "data" metodo:

c_date = data (2023, 2, 1)

Usa il "Se"Condizione con mese e anni per verificare se la condizione fornita è uguale a"1". In caso contrario, sottrai il "1"Dall'anno e la data corrente e conservali al"mese" E "anno":

mese, anno = (c_date.Month-1, C_Date.anno) se c_date.mese != 1 altro (12, c_date.Anno-1)

Ora, chiama il "sostituire()"Metodo con i valori di giorno, mese e anno come argomenti e archiviarli al p_month“Variabile:

p_month = c_date.Sostituisci (giorno = 1, mese = mese, anno = anno)

Utilizzare l'istruzione di stampa per visualizzare la data del mese precedente:

stampa (p_month)

Produzione

Metodo 2: ottenere il datatime del mese precedente in Python utilizzando il modulo "DateTime" con estensione "DD"

Per ottenere il datatime del mese precedente a Python, il "appuntamento"Il modulo può essere utilizzato importando il"dd"Estensione. Ora, controlla l'esempio fornito per una comprensione più comprensiva.

Esempio

Inizialmente, importa il “appuntamento"Modulo utilizzando il"dd"Estensione:

Importa DateTime come DD

Ora, ottieni l'ora e la data corrente e chiama "dd.appuntamento.Oggi()" metodo:

c_date = dd.appuntamento.Oggi()

Chiama il "sostituire()Metodo "all'interno del"Se"Condizione, se il mese corrente è"1", Quindi sostituiscilo con il"c_date" COME "dd.appuntamento.anno - 1". Altrimenti, imposta il “giorni"Variabile a"0". Usi anche il "Tentativo" E "presa"Blocchi. In caso di eccezione e stampare la data e l'ora del mese precedente:

ifc_date.mese == 1:
p_month = c_date.Sostituisci (anno = c_date.anno - 1, mese = 12)
altro:
giorni = 0
mentre è vero:
Tentativo:
p_month = c_date.Sostituisci (mese = c_date.mese - 1, giorno = c_date.Giorno - giorni)
rottura
Tranne ValueRror:
giorni += 1
stampa (p_month)

Come puoi vedere, l'output di seguito contiene la data e l'ora del mese precedente:

Questo è tutto! Abbiamo elaborato come ottenere il mese precedente DateTime in Python.

Conclusione

Per ottenere il datatime del mese precedente in Python, il "appuntamento"Modulo con il"sostituire()Metodo "e il modulo" DateTime "utilizzando l'estensione"dd"Vengono utilizzate tecniche. Il modulo "DateTime" contiene classi per la gestione di date e orari. Può essere utilizzato importando l'estensione "DD". Il metodo "Sostituisci ()" controlla la condizione fornita e sostituisce il valore in base al desiderio dell'utente. Questo post ha elaborato i modi per ottenere il mese precedente DateTime in Python.