How to get current date and time in Python?

Table of Contents

 

In diesem Artikel lernen Sie, wie Sie das heutige Datum und das aktuelle Datum und die Uhrzeit in Python erhalten. Außerdem werden wir das Datum und die Uhrzeit mit der Methode strftime() in verschiedenen Formaten formatieren.

 

Es gibt eine Reihe von Möglichkeiten, das aktuelle Datum zu erhalten. Wir verwenden die date Klasse des datetime Moduls, um diese Aufgabe zu erfüllen.

 


 

 

Beispiel 1: Python get today’s date

 

from datetime import date

today = date.today()
print("Today's date:", today)

 

 

Hier importierten wir die date Klasse aus dem datetime module. Dann haben wir die date.today() Methode, um das aktuelle lokale Datum zu erhalten.

 

Übrigens, date.today() gibt a . zurück date Objekt, die dem zugeordnet ist today Variable im obigen Programm. Jetzt können Sie die strftime() Methode, um eine Zeichenkette zu erstellen, die das Datum in verschiedenen Formaten darstellt.

 


 

 

Example 2: Current date in different formats

 

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)

 

Wenn Sie das Programm ausführen, wird die Ausgabe in etwa so aussehen:

d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019

 


 

Wenn Sie das aktuelle Datum und die aktuelle Uhrzeit abfragen möchten, können Sie datetime Klasse des datetime module.

 

Beispiel 3: Get the current date and time

 

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)

 

Sie erhalten eine Gate-Ausgabe wie unten.

now = 2021-06-25 07:58:56.550604
date and time = 25/06/2021 07:58:56

 

 

Hier haben wir verwendet datetime.now() um das aktuelle Datum und die Uhrzeit zu erhalten. Dann haben wir verwendet strftime() um eine Zeichenfolge zu erstellen, die Datum und Uhrzeit in einem anderen Format darstellt.