2016-10-23 1 views
0

ich einen Zeitplan Tabelle mit START_TIME Spalte haben, die Zeit in diesem Format speichert,How To 07.00 zu Python Datetime-Objekt Covert

4:00 pm

7:04 pm

05.00

ich möchte ein Ereignis für die Benutzer starten können Basis auf der start_time sie jeden Tag ausgewählt.

Wie konvertiere ich 7:00 pm zu datetime Objekt oder was ist der beste Weg, dies zu erreichen?

Antwort

5
# time objects have no strptime method, so use datetime's, but it sets the 
# date to 1900-01-01 by default 
wrong_date = datetime.datetime.strptime('7:00pm', '%I:%M%p') 
# replace 1900-01-01 with the actual date 
correct_date = datetime.datetime.combine(datetime.date.today(), wrong_date.time()) 
# correct_date is now datetime.datetime(2016, 10, 22, 19, 0) 
+0

Works! Ist das der beste Weg, um über die Lösung zu gehen? – Yax

0
import pandas as pd 
pd.to_datetime('2016-10-23 7:00pm') 
+0

Woher kommt ** pd **? – Yax

+0

gerade bearbeitet. 'Import Pandas als PD' ist etwas Konvention, wenn es um Pandas geht. – TurtleIzzy