Python:
Het huidige datum ophalen

Hoe:

Gebruik de datetime module. Het is eenvoudig:

from datetime import datetime

# Haal de huidige datum op
huidige_datum = datetime.now().date()

# Print het uit
print(huidige_datum)

Een voorbeelduitvoer kan er zo uitzien:

2023-04-12

Let op: De uitvoer hangt af van de dag waarop je de code uitvoert. Uiteraard.

Diepgaande verkenning

De datetime module is niet drastisch veranderd over de recente Python-versies. Het maakt deel uit van de standaardbibliotheek van Python - een zorgeloze gereedschapskist voor het omgaan met datums en tijden. Alternatieven? Zeker, er is time, maar dat is ruwer. Voor het zware werk kijkt de wereld naar dateutil en arrow, maar voor gewoon de datum van vandaag? Blijf bij datetime.

Onder de motorkap vist datetime.now() het huidige moment op volgens de tijdsinstellingen van je computer. Om tijdzonebewust te zijn, zou je bijvoorbeeld datetime.now(timezone.utc) gebruiken. Historisch gezien is omgaan met tijdzones een hoofdpijn gebleken, dus overweeg altijd locatie en zomertijd als het essentieel is.

Voor een snelle datum zonder de tijdstempel - zoals het maken van een bestand met de datum van vandaag in de naam - geeft datetime.now().date() je precies dat: een datumobject, dat jaar, maand en dag bevat.

Zie ook