Hvordan får man den aktuelle dato og tid i Python?

I denne artikel lærer du at få dagens dato og nuværende dato og klokkeslæt i Python. Vi formaterer også dato og klokkeslæt i forskellige formater ved hjælp af strftime () -metoden.

Der er en række måder, du kan tage for at få den aktuelle dato. Vi bruger dateklassen i datetime-modulet til at udføre denne opgave.

Eksempel 1: Python får dagens dato

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

Her importerede vi dateklassen fra datetimemodulet. Derefter brugte vi date.today()metoden til at få den aktuelle lokale dato.

Forresten, date.today()returnerer et dateobjekt, som er tildelt den i dag variabel i ovenstående program. Nu kan du bruge metoden strftime () til at oprette en streng, der repræsenterer dato i forskellige formater.

Eksempel 2: Aktuel dato i forskellige 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 kører programmet, vil output være omtrent som:

 d1 = 16/09/2019 d2 = 16. september 2019 d3 = 16-09-19 d4 = 16.-16.

Hvis du har brug for at få den aktuelle dato og tid, kan du bruge datetimeklassen i datetimemodulet.

Eksempel 3: Få den aktuelle dato og tid

 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 brugt datetime.now()til at få den aktuelle dato og tid. Derefter brugte vi til strftime()at oprette en streng, der repræsenterer dato og tid i et andet format.

Interessante artikler...