actionbrowser.com
datetime Modul Den datetime Modul ist auch sehr nützlich, hier: >>> import datetime Den ist eine Klasse Methode gibt die aktuelle Zeit. Es verwendet die time. localtime ohne die timezone info (wenn nicht gegeben, sonst sehen timezone bewusst unten). Es hat eine Darstellung (damit Sie neu ein äquivalentes Objekt) im Klartext auf der shell, aber wenn es gedruckt wird (oder dazu gezwungen eine str), es ist von Menschen lesbar (und fast ISO) - format, und die lexikographische Sortierung entspricht der chronologischen Sortierung: >>> datetime. datetime. now () datetime. datetime ( 2015, 2, 17, 23, 43, 49, 94252) >>> print ( datetime. Python - wie man einen Dateinamen mit dem aktuellen Datum & amp; Zeit in Python?. now ()) 2015 - 02 - 17 23: 43: 51. 782461 datetime ist utcnow Können Sie ein datetime-Objekt in der UTC-Zeit, einen globalen standard, indem Sie diese: >>> datetime. utcnow () datetime. datetime ( 2015, 2, 18, 4, 53, 28, 394163) >>> print ( datetime. utcnow ()) 2015 - 02 - 18 04: 53: 31. 783988 UTC ist die Zeit-standard-das entspricht fast der GMT-Zeitzone. (Während der GMT und UTC nicht ändern, für die Sommerzeit, die Ihre Benutzer können wechseln zu anderen Zeitzonen, wie die britische Sommer Zeit, während des Sommers. )
Wir können dieses Problem mit dem pytz Modul lösen: >>> import pytz
>>> then = ()
>>> then
time(2015, 2, 18, 4, 55, 58, 753949, tzinfo=
Sie können die aktuelle Uhrzeit auch so darstellen, wie es von Ihrem Betriebssystem bevorzugt wird (dh, es kann sich ändern, wenn Sie die Systemeinstellungen ändern. Verlassen Sie sich nicht darauf, dass dies Standard für alle Systeme ist, wie ich es bei anderen erwartet habe. Python aktuelle zeit 2020. ). Dies ist normalerweise benutzerfreundlich, führt jedoch nicht zu Zeichenfolgen, die chronologisch sortiert werden können: >>> () 'Tue Feb 17 23:21:56 2015' Sie können mit ctime auch Zeitstempel in eine vom Menschen lesbare Form ctime: >>> (1424233311. 771502) 'Tue Feb 17 23:21:51 2015' Diese Konvertierung eignet sich auch nicht für die Aufbewahrung von Aufzeichnungen (außer in Text, der nur von Menschen analysiert wird - und mit verbesserter optischer Zeichenerkennung und künstlicher Intelligenz denke ich, dass sich die Anzahl dieser Fälle verringert). datetime Modul Das datetime Modul ist auch hier sehr nützlich: >>> import datetime Die ist eine Klassenmethode, die die aktuelle Uhrzeit zurückgibt. Es verwendet die time.
Nur Beispielcode: timestamp = int ( time. time ()* 1000. 0) Ausgabe: 1534343781311 Eine andere Lösung ist die Funktion, die Sie in Ihre eigenen einbetten können import time as time_ #make sure we don't override time def millis (): return int ( round ( time_. time () * 1000)) Wenn Sie eine einfache Methode in Ihrem Code wünschen, die die Millisekunden mit datetime zurückgibt: from datetime import timedelta start_time = datetime. now () # returns the elapsed milliseconds since the start of the program dt = datetime. now () - start_time ms = ( dt. days * 24 * 60 * 60 + dt. seconds) * 1000 + dt. microseconds / 1000. 0 return ms Der einfachste Weg, die aktuelle UTC-Zeit in Millisekunden zu ermitteln, ist: # import datetime def get_epochtime_ms (): return round ( datetime. utcnow (). timestamp () * 1000) import timeutil timeutil. Datetime - Wie man die aktuelle Zeit in Python. get_epochtime_ms () Wenn Sie Bedenken haben, die verstrichene Zeit zu messen, sollten Sie die monotone Uhr (Python 3) verwenden. Diese Uhr wird nicht von Systemuhraktualisierungen beeinflusst, wie Sie beispielsweise sehen würden, wenn eine NTP-Abfrage Ihre Systemzeit anpasst.