Mens du programmerer i Python, kan det være lurt å få forrige måneds dato og tid. Python gir flere moduler og funksjoner for å få det raskt og effektivt. “dato tid”Modul er en av dem som ofte brukes til å jobbe med dato og tid. Denne modulen er som standard inkludert i Python, så vi er ikke pålagt å installere den separat.
Dette innlegget vil diskutere å få forrige månedens dato og tid i Python.
Hvordan få datetiden for forrige måned i Python?
For å få datetiden for forrige måned i Python, brukes følgende teknikker:
Metode 1: Få datetiden for forrige måned i Python ved å bruke “DateTime” -modul med “erstatte ()” -metode
For å få datetiden for forrige måned i Python, “dato tid”Modul med“erstatte()”Metode kan brukes. "DateTime" -modulen er den innebygde pakken med Python som inneholder klasser for håndtering av datoer og tider.
Eksempel
Først, importer "Dato”Modul fra“dato tid”Bibliotek:
Fra Datetime Import DatoLag nå en variabel som lagrer gjeldende dato, måned og år med "Dato”Metode:
c_date = dato (2023, 2, 1)Bruke "hvis”Tilstand med måned og år for å sjekke om den oppgitte tilstanden er lik“1”. Hvis ikke, så trekke fra "1”Fra året og nåværende dato og lagre dem til“måned”Og“år”:
måned, år = (c_date.Måned-1, C_Date.år) hvis c_date.måned != 1 annet (12, c_date.år 1)Nå, ring “erstatte()”Metode med dag-, måned- og årverdier som argumenter og lagrer dem til p_month“Variabel:
p_month = c_date.Erstatt (dag = 1, måned = måned, år = år)Bruk utskriftserklæringen for å se forrige månedens dato:
Print (P_Month)Produksjon
Metode 2: Få datetiden for forrige måned i Python ved å bruke "DateTime" -modul med Extension "DD"
For å få datetiden for forrige måned i Python, “dato tid”Modul kan brukes ved å importere“dd" Utvidelse. Nå, sjekk det oppgitte eksemplet for en mer forståelse.
Eksempel
Opprinnelig importerer du “dato tid”Modul ved å bruke“dd" Utvidelse:
Importer DateTime som DDNå, få gjeldende tid og dato, og ring "dd.dato tid.i dag()”Metode:
c_date = dd.dato tid.i dag()Ring "erstatte()”Metode inne i“hvis”Tilstand, hvis den nåværende måneden er“1”, Bytt den deretter ut med“c_date" som "dd.dato tid.år - 1”. Ellers, sett "dager”Variabel til“0”. Du bruker også “prøve”Og“å fange”Blokker. Hvis noe unntak skjer og skriver ut forrige måned og klokkeslett:
IFC_DATE.måned == 1:Som du kan se, inneholder den undergitte utgangen forrige måned og klokkeslett:
Det er det! Vi har utdypet hvordan du får forrige måned Datetime i Python.
Konklusjon
For å få forrige månedens datetime i Python, “dato tid”Modul med“erstatte()”Metode og“ DateTime ”-modulen ved å bruke utvidelsen”dd”Teknikker brukes. "DateTime" -modulen inneholder klasser for håndtering av datoer og tider. Det kan brukes ved å importere "DD" -forlengelsen. "Erstatning ()" -metoden sjekker den oppgitte tilstanden og erstatter verdien i henhold til brukerens ønske. Dette innlegget utdypet måtene å få forrige måned Datetime i Python.