Python Aktuelles Datum und Uhrzeit: Anleitung
Wir können das Python datetime-Modul verwenden, um das aktuelle Datum und die Uhrzeit des lokalen Systems zu erhalten.
from datetime import datetime
# Current date time in local system
print(datetime.now())
Output: 2018-09-12 14:17:56.456080
Aktuelles Datum in Python
Wenn Sie nur am Datum des lokalen Systems interessiert sind, können Sie die date()-Methode von datetime verwenden.
print(datetime.date(datetime.now()))
Output: 2018-09-12
Aktuelle Uhrzeit in Python
Wenn Sie nur die Uhrzeit im lokalen System möchten, verwenden Sie die time()-Methode, indem Sie das datetime-Objekt als Argument übergeben.
print(datetime.time(datetime.now()))
Output: 14:19:46.423440
Python Aktuelles Datum und Uhrzeit in Zeitzonen – pytz
Meistens möchten wir das Datum in einer bestimmten Zeitzone haben, damit es auch von anderen verwendet werden kann. Die Python datetime now()-Funktion akzeptiert ein Zeitzone-Argument, das eine Implementierung der abstrakten Basis-Klasse tzinfo sein sollte. Python pytz ist eines der beliebten Module, die verwendet werden können, um die Zeitzone-Implementierungen zu erhalten. Sie können dieses Modul mit dem folgenden PIP-Befehl installieren.
pip install pytz
Lassen Sie uns einige Beispiele für die Verwendung des pytz-Moduls ansehen, um die Zeit in bestimmten Zeitzonen zu erhalten.
import pytz
utc = pytz.utc
pst = pytz.timezone('America/Los_Angeles')
ist = pytz.timezone('Asia/Calcutta')
print('Current Date Time in UTC =', datetime.now(tz=utc))
print('Current Date Time in PST =', datetime.now(pst))
print('Current Date Time in IST =', datetime.now(ist))
Output:
Current Date Time in UTC = 2018-09-12 08:57:18.110068+00:00
Current Date Time in PST = 2018-09-12 01:57:18.110106-07:00
Current Date Time in IST = 2018-09-12 14:27:18.110139+05:30
Wenn Sie alle unterstützten Zeitzone-Strings kennen möchten, können Sie diese Informationen mit dem folgenden Befehl ausgeben.
print(pytz.all_timezones)
Dies wird die Liste aller vom pytz-Modul unterstützten Zeitzonen ausdrucken.
Python Pendulum-Modul
Das Python Pendulum-Modul ist eine weitere Zeitzonen-Bibliothek und laut seiner Dokumentation ist es schneller als das pytz-Modul. Wir können das Pendulum-Modul mit dem folgenden PIP-Befehl installieren.
pip install pendulum
Sie können die Liste der unterstützten Zeitzone-Strings vom pendulum.timezones-Attribut erhalten. Lassen Sie uns einige Beispiele betrachten, um aktuelle Datum- und Uhrzeitinformationen in verschiedenen Zeitzonen mit dem Pendulum-Modul zu erhalten.
import pendulum
utc = pendulum.timezone('UTC')
pst = pendulum.timezone('America/Los_Angeles')
ist = pendulum.timezone('Asia/Calcutta')
print('Current Date Time in UTC =', datetime.now(utc))
print('Current Date Time in PST =', datetime.now(pst))
print('Current Date Time in IST =', datetime.now(ist))
Output:
Current Date Time in UTC = 2018-09-12 09:07:20.267774+00:00
Current Date Time in PST = 2018-09-12 02:07:20.267806-07:00
Current Date Time in IST = 2018-09-12 14:37:20.267858+05:30
Python Aktuelles Datum und Uhrzeit: Anleitung