2013-09-28 15 views

Odpowiedz

151

Szczególny format strptime:

datetime.datetime.strptime(string_date, "%Y-%m-%d %H:%M:%S.%f") 
#>>> datetime.datetime(2013, 9, 28, 20, 30, 55, 782000) 
+0

Na jakich platformach obsługuje się% f? –

+0

@ JonathanLeaders Proponuję zadać osobne pytanie na ten temat. – Veedrac

22

Należy użyć datetime.datetime.strptime:

import datetime 

dt = datetime.datetime.strptime(string_date, fmt) 

fmt trzeba będzie odpowiedni format dla łańcucha. Znajdziesz reference on how to build your format here.

+0

można powiedzieć 'dt = datetime.datetime.strptime (string_date, "YYYY MM-DD% H:% M%:% s")'? – PythonEnthusiast

+0

@ user1162512 Ten format nie będzie poprawny, sprawdź zaktualizowaną odpowiedź. –

+1

nie działa z 'dt = datetime.datetime.strptime (string_date," RRRR-MM-DD% H:% M%:% S ")'. Format Says jest nieprawidłowy – PythonEnthusiast

Powiązane problemy