Was ist der Unterschied zwischen den Python-Funktionen datetime.now()
und datetime.today()
?
In [1]: von datetime import datetime
In [2]: datetime.now ()
Aus [2]: datetime.datetime (2015, 9, 11, 12, 8,28, 909842)
In [3]: datetime.today ()
Aus [3]: datetime.datetime (2015, 9, 11, 12,8, 45, 175839)
Vielen Dank im Voraus.
Siehe die Dokumentation für datetime.today
und datetime.now
, speziell diesen Teil vom letzten Link:
Wenn das optionale Argument tz entweder None oder nicht angegeben ist, ist dies wie heute (), liefert aber, wenn möglich, mehr Präzision als durch das Durchlaufen eines time.time () - Zeitstempels (z. B. möglich) auf Plattformen, die die C-Funktion gettimeofday () bereitstellen.
In Ihrem Beispiel sind beide gleich, obwohl bestimmte Plattformen mit datetime.now
möglicherweise eine höhere Genauigkeit bieten.
datetime.datetime.now () verwendet tzinfo als Schlüsselwortargument, aber datetime.today () verwendet keine Schlüsselwortargumente.
Standardmäßig wird now () mit datetime.datetime.now (tz = None)
ausgeführtWie in der Dokumentation zitiert: Ссылка
datetime.now () gibt das aktuelle lokale Datum und die aktuelle Uhrzeit zurück. Wenn optional Argument tz ist None oder nicht angegeben, das ist wie heute (), aber, wenn möglich, liefert mehr Präzision, als vom Gehen erhalten werden kann durch einen time.time () Zeitstempel (zum Beispiel ist dies möglicherweise möglich auf Plattformen liefern die C gettimeofday () Funktion).
Siehe die Dokumentation : now()
bietet eine optionale Zeitzone und kann mehr Präzision geben.