2016-10-23 3 views
0

У меня есть таблица Расписание с start_time колонки, которая хранит время в этом формате,Как Covert 7:00 вечера до объекта Python Datetime

4:00

Сен-Пьер и Микелон

7:04 вечера

5:00 утра

Я хочу, чтобы иметь возможность начать мероприятие для пользователей база на start_time они выбирались каждый день.

Как конвертировать 7:00 вечера в datetime объект или что это лучший способ достичь этого?

ответ

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

работает! Это лучший способ решить проблему? – Yax

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

Где находится ** pd **? – Yax

+0

Просто отредактирован. 'import pandas as pd' - это несколько конвенция, когда речь идет о пандах. – TurtleIzzy