Heim >Backend-Entwicklung >Python-Tutorial >So konvertieren Sie einen String in Zeit
Konvertieren Sie in Python Datumsangaben, Uhrzeiten und Zeichenfolgen ineinander.
(1) DateTime kann in date konvertiert werden, date kann nicht direkt in dateTime konvertiert werden
import datetime dateTime_p = datetime.datetime.now() date_p = dateTime_p.date() print(dateTime_p) #2019-01-30 15:17:46.573139 print(date_p) #2019-01-30
(2) Der Datumstyp date wird in string str konvertiert
#!/usr/bin/env python3 import datetime date_p = datetime.datetime.now().date() str_p = str(date_p) print(date_p,type(date_p)) #2019-01-30 <class 'datetime.date'> print(str_p,type(str_p)) #2019-01-30 <class 'str'>
(3) Konvertieren Sie den String-Typ str in den Typ dateTime
import datetime str_p = '2019-01-30 15:29:08' dateTime_p = datetime.datetime.strptime(str_p,'%Y-%m-%d %H:%M:%S') print(dateTime_p) # 2019-01-30 15:29:08
(4) Konvertieren Sie den Typ dateTime in den Typ str
import datetime dateTime_p = datetime.datetime.now() str_p = datetime.datetime.strftime(dateTime_p,'%Y-%m-%d') print(dateTime_p) # 2019-01-30 15:36:19.415157
(5) Konvertieren Sie den String-Typ str in den Typ date
#!/usr/bin/env python3 import datetime str_p = '2019-01-30' date_p = datetime.datetime.strptime(str_p,'%Y-%m-%d').date() print(date_p,type(date_p)) # 2019-01-30 <class 'datetime.date'>
Darüber hinaus können der dateTime-Typ und der Datumstyp Operationen wie das Addieren von 1 und das Subtrahieren von 1 direkt ausführen
#!/usr/bin/env python3 import datetime # today = datetime.datetime.today() today = datetime.datetime.today().date() yestoday = today + datetime.timedelta(days=-1) tomorrow = today + datetime.timedelta(days=1) print(today) # 2019-01-30 print(yestoday)# 2019-01-29 print(tomorrow)# 2019-01-31
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in Zeit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!