Hoe de huidige datum en tijd in Python te krijgen?

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 dateklasse 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 dateklasse uit de datetimemodule geïmporteerd . Vervolgens hebben we de date.today()methode gebruikt om de huidige lokale datum te krijgen.

Geeft trouwens date.today()een dateobject 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 datetimeklasse van de datetimemodule 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.

Interessante artikelen...