Heim  >  Artikel  >  Backend-Entwicklung  >  Implementierungscode für Python-Zeitstempel und formatierte Zeitkonvertierung

Implementierungscode für Python-Zeitstempel und formatierte Zeitkonvertierung

高洛峰
高洛峰Original
2017-01-12 15:14:241248Durchsuche

Die zeitbezogenen Module in Python sind hauptsächlich Zeit und Datum/Uhrzeit

Wenn Sie den aktuellen Zeitstempel des Systems erhalten möchten: time.time(), handelt es sich um Daten vom Typ Float
Erhalten Sie die aktuelle Zeitinformationen des Systems: time.ctime() ist eine Zeitzeichenfolge vom Typ str, die in der Entwicklung im Allgemeinen weniger verwendet wird
Wenn Sie die aktuelle normale Datumszeichenfolge erhalten möchten, können Sie einfach str(datetime.date) verwenden. today())

Es gibt auch die gegenseitige Umrechnung zwischen Zeit und Zeitstempel (sehr häufig verwendet):

Umrechnung von Datum in Zeitstempel:

import datetime
import time
t = datetime.datetime(2014,12, 6, 12, 10, 10)
timestamp = time.mktime(t.timetuple())
print timestamp


Konvertierung des Zeitstempels in Uhrzeit und Datum:

import datetime
import time
t = time.localtime(timestamp)
timeStr = time.strftime('%Y-%m-%d %H:%M:%S', t)
print timeStr

Ein häufiges Szenario ist:
Empfehlung basierend auf einem bestimmten Tag Zeit in den letzten Tagen oder den nächsten Tagen
Ich muss zum Beispiel die Daten für 10 Tage seit dem 25.10.2014 kennen
In diesem Fall müssen wir Zeitberechnungen durchführen, wenn sie basieren Im Wesentlichen handelt es sich um Zeitstempel und Zeit. Es handelt sich lediglich um eine Konvertierung zwischen
Wir können den Zeitstempel vom 25.10.2014 erhalten, indem wir die Zeit in einen Zeitstempel umwandeln und dann Operationen am Zeitstempel ausführen und dann
konvertieren Ergebnis der Operation in eine Zeitzeichenfolge:

import time
import datetime
t = datetime.datetime(2014, 10, 25)
timestamp = time.mktime(t.timetuple())
timestamp += 10 * 3600 * 24
t = time.localtime(timestamp)
timeStr = time.strftime('%Y-%m-%d %H:%M:%S', t)

Tatsächlich verfügt das Datumsmodul über Funktionen, die diesen Algorithmus kapseln großer Code, aber wir reden nur über das Prinzip, den obigen Python-Zeitprozess
Tatsächlich sollte es ein solcher Prozess für jede Sprache sein

Kurzer Satz: Sprachwerkzeuge ändern sich ständig, das können Sie nicht Bleiben Sie bei einer Sprache, nur Algorithmen und Denken veralten nicht

Mehr Bitte beachten Sie die chinesische PHP-Website für verwandte Artikel zum Konvertierungsimplementierungscode mehrerer Python-Zeitstempel und formatierter Zeiten!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn