Для проекта мне нужно проанализировать несколько строк даты. Одна дата дается, что в понедельник недели, например: 16 февраля, 2015.Строки с временем начала и окончания datetime
Затем мне удалось извлечь список дат, который выглядит следующим образом:
['Wednesday', '11:00AM', '7:00PM']
['Friday', '10:15AM', '4:30PM']
['Sunday', '12:00AM', '5:00PM']
Где Первое значение, очевидно, день, второе значение - время начала, а последнее значение - время окончания (это для событий).
Я хотел был бы преобразовать это в фактический python datetime
объектов, но он должен совпадать с датой начала.
То, что я пытался до сих пор использует это:
# Beginning of week
BoW = datetime.strptime('Feb 16, 2015', "%b %d, %Y")
# List of days
for day in days:
# Find the Day of the Week
# This outputs a number, 0 = Monday, 6 = Sunday
DoW = table.index(tr)
schedule.append({
'start' : BoW + timedelta(days=DoW),
'end' : BoW + timedelta(days=DoW)
})
Как вы можете видеть, это будет только успешно установить дату, но не в час/минуту. Есть ли способ легко достичь этого?
Удивительно, спасибо за подробное объяснение! Он работал безупречно. – Diederik