Heim > Backend-Entwicklung > Python-Tutorial > So konvertieren Sie einen String in Zeit

So konvertieren Sie einen String in Zeit

anonymity
Freigeben: 2019-05-25 16:13:43
Original
29017 Leute haben es durchsucht

Konvertieren Sie in Python Datumsangaben, Uhrzeiten und Zeichenfolgen ineinander.

So konvertieren Sie einen String in Zeit

(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
Nach dem Login kopieren

(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 &#39;datetime.date&#39;>
print(str_p,type(str_p)) #2019-01-30 <class &#39;str&#39;>
Nach dem Login kopieren

(3) Konvertieren Sie den String-Typ str in den Typ dateTime

import datetime
str_p = &#39;2019-01-30 15:29:08&#39;
dateTime_p = datetime.datetime.strptime(str_p,&#39;%Y-%m-%d %H:%M:%S&#39;)
print(dateTime_p) # 2019-01-30 15:29:08
Nach dem Login kopieren

(4) Konvertieren Sie den Typ dateTime in den Typ str

import datetime
dateTime_p = datetime.datetime.now()
str_p = datetime.datetime.strftime(dateTime_p,&#39;%Y-%m-%d&#39;)
print(dateTime_p) # 2019-01-30 15:36:19.415157
Nach dem Login kopieren

(5) Konvertieren Sie den String-Typ str in den Typ date

#!/usr/bin/env python3
import datetime
str_p = &#39;2019-01-30&#39;
date_p = datetime.datetime.strptime(str_p,&#39;%Y-%m-%d&#39;).date()
print(date_p,type(date_p)) # 2019-01-30 <class &#39;datetime.date&#39;>
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage