I den här artikeln lär du dig att få dagens datum och aktuellt datum och tid i Python. Vi formaterar också datum och tid i olika format med strftime () -metoden.
Det finns ett antal sätt du kan ta för att få det aktuella datumet. Vi kommer att använda date
klassen för datetime-modulen för att utföra denna uppgift.
Exempel 1: Python får dagens datum
from datetime import date today = date.today() print("Today's date:", today)
Här importerade vi date
klassen från datetime
modulen. Sedan använde vi date.today()
metoden för att få aktuellt lokalt datum.
Förresten, date.today()
returnerar ett date
objekt som tilldelas dagens variabel i ovanstående program. Nu kan du använda strftime () -metoden för att skapa en sträng som representerar datum i olika format.
Exempel 2: Aktuellt datum i olika format
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ör programmet blir resultatet ungefär som:
d1 = 16/09/2019 d2 = 16 september 2019 d3 = 16-09-19 d4 = 16-16-2019
Om du behöver få aktuellt datum och tid kan du använda datetime
klassen för datetime
modulen.
Exempel 3: Hämta aktuellt datum och 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)
Här har vi använt datetime.now()
det aktuella datumet och tiden. Sedan brukade vi strftime()
skapa en sträng som representerar datum och tid i ett annat format.