In Python gibt es 4 häufig verwendete Formate zum Ausdrücken von Zeit, nämlich das Gleitkommaformat , lesbares Standardformat, formatiertes Format und benutzerdefiniertes Format. (Der Name wurde von mir selbst gewählt, inoffiziell)
(1) Gleitkommaformat
Verwenden Sie eine Gleitkommazahl im Gleitkommaformat, um die Zeit darzustellen und ihre spezifische Bedeutung auszudrücken as from the world Die Anzahl der Sekunden von der Standard-Epochenzeit (1. Januar 1970) bis zu diesem Zeitknoten.
(2) Das standardmäßig lesbare Format
hat die Form „Wochentag, Monat, Datum, Stunde: Minute: zweites Jahr“, was für Menschen einfach ist lesen.
(3) Formatierungsformat (time.struct_time)
Verwenden Sie mehrere Parameter, um Informationen wie Jahr, Monat, Stunde, Minute und Sekunde darzustellen, was für den Computer praktisch ist Verarbeitung.
(4) Benutzerdefiniertes Format
Organisieren Sie die Zeit- und Datumsinformationen entsprechend Ihren eigenen Anforderungen in einer benutzerdefinierten Formatzeichenfolge.
# 浮点数格式 <class 'float'> 1667321639.1330378 # 标准可读格式 <class 'str'> Wed Nov 2 00:53:59 2022 # 格式化格式 <class 'time.struct_time'> time.struct_time(tm_year=2022, tm_mon=11, tm_mday=2, tm_hour=0, tm_min=53, tm_sec=59, tm_wday=2, tm_yday=306, tm_isdst=0) # 自定义格式 <class 'str'> 2022年11月01日 11:59:59
Die Konvertierungsbeziehung zwischen verschiedenen Formaten ist wie folgt:
import time t1 = time.time() print(t1) Out: 1667322679.7262034
import time t1 = time.localtime() # 本地时间 t2 = time.gmtime() # 世界时间 print(t1) print(t2) Out: time.struct_time(tm_year=2022, tm_mon=11, tm_mday=2, tm_hour=1, tm_min=12, tm_sec=58, tm_wday=2, tm_yday=306, tm_isdst=0) time.struct_time(tm_year=2022, tm_mon=11, tm_mday=1, tm_hour=17, tm_min=12, tm_sec=58, tm_wday=1, tm_yday=305, tm_isdst=0)
import time t1 = time.ctime() t2 = time.asctime() print(t1) print(t2) Out: Wed Nov 2 01:10:01 2022 Wed Nov 2 01:10:01 2022
import time t1 = time.ctime(time.time()) # 将浮点数格式转换为标准可读格式 t2 = time.asctime(time.localtime()) # 将格式化格式转换为标准可读格式 print(t1) print(t2) Out: Wed Nov 2 01:01:41 2022 Wed Nov 2 01:01:41 2022
import time t1 = time.localtime() # 格式化格式 s1 = time.strftime("%Y-%m-%d %H:%M:%S", t1) print(s1) Out: 2022-11-02 01:21:28 # 自定义格式
import time s1 = "2022年11月01日 11:59:59" # 自定义格式 t1 = time.strptime(s1, "%Y年%m月%d日 %H:%M:%S") print(t1) Out: time.struct_time(tm_year=2022, tm_mon=11, tm_mday=1, tm_hour=11, tm_min=59, tm_sec=59, tm_wday=1, tm_yday=305, tm_isdst=-1)
2 .Drei Zeitdarstellungen: timestamp, struct_time, format time
time.strptime('08. Dezember 2018, 34 Stunden, 10 Minuten und 04 Sekunden', '%Y Jahr %m Monat %d Tag% M Stunde %I Minute %S Sekunde') Analysieren Sie die Zeichenfolge und geben Sie das Zeittupel
6.datetime.today(),datetime.now ([tz])
7. Der interne Wert von timedelta speichert Tage, Sekunden und Mikrosekunden.
8.td.days(), td.seconds()
Das obige ist der detaillierte Inhalt vonWelche Lese- und Konvertierungsmethoden gibt es für das Zeitformat in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!