In dit artikel leer je hoe je de huidige datum en de huidige datum en tijd in Python kunt krijgen. We zullen ook de datum en tijd in verschillende formaten opmaken met de methode strftime ().
Er zijn een aantal manieren waarop u de huidige datum kunt achterhalen. We zullen de date
klasse van de datetime-module gebruiken om deze taak uit te voeren.
Voorbeeld 1: Python krijgt de datum van vandaag
from datetime import date today = date.today() print("Today's date:", today)
Hier hebben we de date
klasse uit de datetime
module geïmporteerd . Vervolgens hebben we de date.today()
methode gebruikt om de huidige lokale datum te krijgen.
Geeft trouwens date.today()
een date
object terug dat is toegewezen aan de variabele today in het bovenstaande programma. Nu kunt u de methode strftime () gebruiken om een tekenreeks te maken die de datum in verschillende indelingen vertegenwoordigt.
Voorbeeld 2: huidige datum in verschillende formaten
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)
Wanneer u het programma uitvoert, ziet de uitvoer er ongeveer zo uit:
d1 = 16/09/2019 d2 = 16 september 2019 d3 = 16/09/19 d4 = 16 september 2019
Als u de huidige datum en tijd nodig heeft, kunt u de datetime
klasse van de datetime
module gebruiken.
Voorbeeld 3: verkrijg de huidige datum en tijd
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)
Hier hebben we datetime.now()
de huidige datum en tijd gebruikt. Vervolgens hebben we strftime()
een tekenreeks gemaakt die de datum en tijd in een andere indeling weergeeft.