Vielleicht möchten Sie die aktuelle Zeit in Python erhalten. Es gibt mehrere Methoden, die dazu verwendet werden können. Das lernen wir anhand von Beispielen.
1. Verwendung des Zeitmoduls
Importieren Sie zunächst das Zeitmodul, das Teil der Standardbibliothek von Python 3 ist.
import time
Führen Sie den folgenden Befehl aus, um die aktuelle Uhrzeit im 24-Stunden-Format abzurufen:
time.strftime("%H:%M")
Wenn Sie die aktuelle Uhrzeit im 12-Stunden-Format abrufen möchten, führen Sie den folgenden Befehl aus:
time.strftime("%I:%M")
Wenn Sie die aktuelle Uhrzeit im 24-Stunden-Format einschließlich der Sekunden erhalten möchten, führen Sie den folgenden Befehl aus:
time.strftime("%H:%M:%S")
Mit dem Zeitmodul können Sie das aktuelle Datum und die Uhrzeit des Systems abrufen. Mit dem String-Format können wir eine Vielzahl von Zeitformen erstellen.
Wenn Sie das aktuelle Datum zusammen mit der aktuellen Uhrzeit im 24-Stunden-Format einschließlich der Sekunden erhalten möchten, führen Sie den folgenden Befehl aus:
time.strftime("%Y-%b-%d %H:%M:%S")
Sie können das Zeitmodul verwenden, um die aktuelle Uhrzeit in einem Python-Skript abzurufen, indem Sie die folgenden Befehle ausführen:
import timeprint(time.strftime("%H:%M"))
Die erhaltene Ausgabe ist die aktuelle Uhrzeit Ihres Systems im 24-Stunden-Format.
Das Zeichenfolgenformat kann uns helfen, die aktuelle Stunde, Minute oder Sekunde einzeln zu erhalten.
Beispiele:
Erhalten der aktuellen Minute:
print(time.strftime("%M"))
Abrufen der aktuellen Stunde im 12-Stunden-Format mit vorangestellter Null:
print(time.strftime("%I"))
2. Verwenden Terminzeit Modul
Das eingebaute Python-Modul datetime muss zuerst importiert werden, um uns dabei zu helfen, sowohl das Datum als auch die Uhrzeit zu erhalten.
import datetime
Um das aktuelle Datum und die aktuelle Uhrzeit im 24-Stunden-Format zu erhalten, verwenden wir die Funktion datetime.now() wie folgt:
cur_time = datetime.datetime.now()
now() Funktion kann Ihnen helfen, bestimmte Werte einzeln zu erhalten.
Führen Sie den folgenden Befehl aus, um das aktuelle Jahr zu drucken:
print(cur_time.year)
Führen Sie den folgenden Befehl aus, um den aktuellen Monat zu drucken:
print(cur_time.month)
Führen Sie den folgenden Befehl aus, um den aktuellen Wochentag zu drucken:
print(cur_time.day)
Führen Sie den folgenden Befehl aus, um die aktuelle Stunde des Tages zu drucken:
print(cur_time.hour)
Um die aktuelle Minute einer Stunde zu drucken, führen Sie den folgenden Befehl aus:
print(cur_time.minute)
Um die aktuelle Sekunde einer Minute zu drucken, führen Sie den folgenden Befehl aus:
print(cur_time.second)
Führen Sie den folgenden Befehl aus, um die aktuelle Mikrosekunde einer Sekunde zu drucken:
print(cur_time.microsecond)
Wie Sie sehen können, gibt der angegebene Code nicht das aktuelle Datum und die Uhrzeit Ihrer Zeitzone zurück. now() akzeptiert timezone als Eingabe und gibt eine zeitzonenorientierte Ausgabezeit zurück. Die Pytz-Bibliothek hat jedoch diese Zeitzonen.
Nach dem Import von datetime müssen wir also jetzt pytz importieren.
import pytz
Um die aktuelle Zeit in Indien zu erhalten und zu drucken, führen wir den folgenden Befehl aus:
curr_time = datetime.datetime.now(pytz.timezone('Asia/Kolkata'))
print(cur_time)
Abschluss
Über diesen Leitfaden haben wir also gelernt:
Um die aktuelle Uhrzeit der Maschine in Python zu erhalten, einschließlich verschiedener oben erwähnter Methoden.
Wir haben auch gelernt, das aktuelle Datum zu erhalten.
Um das Ganze zusammenzufassen:
· Wir können das eingebaute Zeitmodul importieren und die aktuelle Uhrzeit und das aktuelle Datum in unserem gewünschten Format (24-Stunden-Format oder 12-Stunden-Format) erhalten.
· Wir können mit Hilfe des String-Formats sogar Stunde, Minute oder Sekunde einzeln erhalten.
· Wir können alternativ das eingebaute datetime-Modul verwenden, um mit Hilfe der Funktion datetime.now() sowohl Datum als auch Uhrzeit im gewünschten Format zu erhalten.
· Die Funktion now() kann Ihnen helfen, Jahr, Monat, Tag, Stunde, Minute, Sekunde und Mikrosekunde separat zu erhalten.