Der Zeitstempel bezieht sich auf die Gesamtzahl der Sekunden von der Greenwich Mean Time am 1. Januar 1970 (00:00:00 GMT) bis zur aktuellen Zeit. Er wird auch Unix-Zeitstempel genannt.
Baidu Encyclopedia definiert einen Zeitstempel als vollständige und überprüfbare Daten, die ein Datenelement darstellen können, das vor einem bestimmten Zeitpunkt existierte, normalerweise eine Zeichenfolge, die einen Moment eindeutig identifiziert rechtzeitig.
In Python ist ein Zeitstempel eine Folge von Zahlen. Wenn wir ihn in Zeitdaten in einem bestimmten Format umwandeln möchten, wie zum Beispiel „2018-08-08 11:11:11“. Sie müssen das Zeitmodul verwenden. Ebenso können Zeitdaten in Zeitstempel umgewandelt werden.
Die spezifischen Vorgänge sind wie folgt:
Zeit in Zeitstempel konvertieren
Zeit neu formatieren
Konvertieren Zeitstempel in Zeit
Erhalten Sie die aktuelle Zeit und konvertieren Sie sie in einen Zeitstempel (tatsächlicher Bedarf)
Konvertieren Sie die Zeit in einen Zeitstempel
Konvertieren Sie die Zeitdaten 2018- 08-08 11:11:11 in einen Zeitstempel umwandeln!
Verwenden Sie die Funktion mktime(), um das Zeitarray in einen Zeitstempel umzuwandeln!!
import time dt = '2018-08-08 11:11:11' # 将时间转换成时间数组 timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S") print(timeArray) #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=11, tm_min=11,tm_sec=11,tm_wday=2,tm_yday=220,tm_isdst=-1) print(timeArray[0]) # 2018 # 将时间数组转换成时间戳 timestamp = time.mktime(timeArray) print(timestamp) # 1533697871.0
Formatieren Sie die Zeit wie folgt neu. Zwei Schritte: Verwenden Sie die Funktion strptime(), um die Zeit in ein Zeitarray umzuwandeln
Verwenden Sie die Funktion strftime(), um die Zeit neu zu formatieren
import time dt = '2018-08-08 11:11:11' # 利用strptime()函数将时间转换成时间数组 timeArray = time.strptime(dt, '%Y-%m-%d %H:%M:%S') # 利用strftime()函数重新格式化时间 dt_new = time.strftime('%Y-%m-%d - %H:%M:%S',timeArray) print(dt_new) # 2018-08-08 - 11:11:11
Bei der Konvertierung von Zeitstempeln in Zeit müssen Sie zuerst den Zeitstempel in Ortszeit und dann in das spezifische Zeitformat konvertieren: Verwenden Sie zum Konvertieren die Funktion localtime() die Zeit Konvertieren Sie den Stempel in das lokale Zeitformat
Verwenden Sie die Funktion strftime(), um die Zeit neu zu formatieren
import time timestamp = 1533697871.0 # 利用localtime()函数将时间戳转化成时间数组 localtime = time.localtime(timestamp) print(localtime) #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8,tm_hour=11,tm_min=11,tm_sec=11, tm_wday=2, tm_yday=220, tm_isdst=0) # 利用strftime()函数重新格式化时间 dt = time.strftime('%Y:%m:%d %H:%M:%S',localtime) print(dt) # 2018:08:08 11:11:11
Grundlegende Schritte: Verwenden Sie time(), um die aktuelle Zeit abzurufen,
und verwenden Sie dann die Funktion localtime(), um sie in ein lokales (lokales) Zeitarray umzuwandeln,
und verwenden Sie schließlich die Funktion strftime(), um die Uhrzeit neu zu formatieren.
import time # 获取当前时间 current_time = int(time.time()) print(current_time) # 1537873862 # 转换为localtime localtime = time.localtime(current_time) # 利用strftime()函数重新格式化时间 dt = time.strftime('%Y:%m:%d %H:%M:%S', localtime) print(dt) # 返回当前时间:2019:07:19 4:14:34
Das obige ist der detaillierte Inhalt vonWas ist ein Python-Zeitstempel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!