Hvordan får jeg nåværende dato og klokkeslett i Python?

I denne artikkelen vil du lære å få dagens dato og nåværende dato og klokkeslett i Python. Vi vil også formatere dato og klokkeslett i forskjellige formater ved hjelp av strftime () -metoden.

Det er flere måter du kan ta for å få den nåværende datoen. Vi vil bruke dateklassen til datetime-modulen for å utføre denne oppgaven.

Eksempel 1: Python får dagens dato

 from datetime import date today = date.today() print("Today's date:", today) 

Her importerte vi dateklassen fra datetimemodulen. Deretter brukte vi date.today()metoden for å få den gjeldende lokale datoen.

date.today()Returnerer forresten et dateobjekt som er tilordnet dagens variabel i programmet ovenfor. Nå kan du bruke strftime () -metoden til å lage en streng som representerer dato i forskjellige formater.

Eksempel 2: Gjeldende dato i forskjellige formater

 from datetime import date today = date.today() # dd/mm/YY d1 = today.strftime("%d/%m/%Y") print("d1 =", d1) # Textual month, day and year d2 = today.strftime("%B %d, %Y") print("d2 =", d2) # mm/dd/y d3 = today.strftime("%m/%d/%y") print("d3 =", d3) # Month abbreviation, day and year d4 = today.strftime("%b-%d-%Y") print("d4 =", d4) 

Når du kjører programmet, vil utdataene være omtrent som:

 d1 = 16.09.2019 d2 = 16. september 2019 d3 = 16.09.19 d4 = 16.-16.2019

Hvis du trenger å få gjeldende dato og tid, kan du bruke datetimeklassen til datetimemodulen.

Eksempel 3: Få gjeldende dato og klokkeslett

 from datetime import datetime # datetime object containing current date and time now = datetime.now() print("now =", now) # dd/mm/YY H:M:S dt_string = now.strftime("%d/%m/%Y %H:%M:%S") print("date and time =", dt_string) 

Her har vi brukt for datetime.now()å få gjeldende dato og klokkeslett. Så pleide vi strftime()å lage en streng som representerer dato og klokkeslett i et annet format.

Interessante artikler...