Python Aktuelles Datum und Uhrzeit
Wir können das Python-Datetime-Modul verwenden, um das aktuelle Datum und die aktuelle Uhrzeit des lokalen Systems zu erhalten.
from datetime import datetime
Current date time in local system
print(datetime.now())
Ausgabe: 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 datetime date() Methode verwenden.
print(datetime.date(datetime.now()))
Ausgabe: 2018-09-12
Aktuelle Zeit in Python
Wenn Sie nur die Zeit im lokalen System möchten, verwenden Sie die Methode time(), indem Sie das datetime-Objekt als Argument übergeben.
print(datetime.time(datetime.now()))
Ausgabe: 14:19:46.423440
Python Aktuelles Datum und Uhrzeit in Zeitzone - pytz
In den meisten Fällen wollen wir das Datum in einer bestimmten Zeitzone, damit es auch von anderen verwendet werden kann. Die Python-Funktion datetime now() akzeptiert das Argument für die Zeitzone, das eine Implementierung der abstrakten Basisklasse tzinfo sein sollte. Python pytz ist eines der beliebten Module, das verwendet werden kann, um die Zeitzonenimplementierungen 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))
Ausgabe :
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 Zeitzonen-Strings wissen möchten, können Sie diese Informationen mit dem folgenden Befehl ausdrucken.
print(pytz.all_timezones)
Es wird die Liste aller von dem pytz-Modul unterstützten Zeitzonen ausgedruckt.
Python Pendel-Modul
Das Python Pendulum-Modul ist eine weitere Zeitzonenbibliothek und laut seiner Dokumentation schneller als das pytz-Modul. Wir können das Pendulum-Modul mit dem folgenden PIP-Befehl installieren.
pip install pendulum
Sie können eine Liste der unterstützten Zeitzonen-Strings über das Attribut pendulum.timezones abrufen. Lassen Sie uns einige Beispiele betrachten, wie man aktuelle Datum- und Zeitinformationen in verschiedenen Zeitzonen mit dem Pendulum-Modul erhält.
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))
Ausgabe :
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
Sie können das vollständige Python-Skript und weitere Python-Beispiele aus unserem GitHub-Repository abrufen.
