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 date
klassen 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 date
klassen fra datetime
modulet. Derefter brugte vi date.today()
metoden til at få den aktuelle lokale dato.
Forresten, date.today()
returnerer et date
objekt, 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 datetime
klassen i datetime
modulet.
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.